2016年魅族Android面试题(回忆版)

作者: Android_杜小菜 | 来源:发表于2016-12-20 08:32 被阅读831次

    这是2016年末,我面试魅族总部的Android面试笔记,回忆版,仅供学习参考。
    一面技术问题:
    1,MVP,MVC,MVVM架构,以Login为例详细说下mvp实现
    2,你常用的设计模式有哪些?
    3,单例模式,如何确保在多线程、多进程获取时确保一致性?
    4,contentProvider 如何传递一个对象
    5,进程间通信,binder
    6,性能优化有哪些指标?FPS
    7,内存抖动,内存碎片,内存泄露,内存溢出的含义,写一个内存抖动的示例?
    8,OOM ,如何避免?
    9,listview 优化,失帧问题
    10,图片加载的原理,如何压缩图片?
    11,100×100px,RGB 256 多少kb?
    12,图片圆角处理的方式有哪几种?
    13,适配问题:
    (1)在180×90的区域,两个view并排各占一半显示,如何适配?
    1080px宽的图片应该放哪个目录? drawable-nodpi什么意思?
    14,内存泄露哪几种情况?如何处理?说说检测工具leakCanary
    15,开源项目,说说最熟悉的一个。
    16,glide源码有看过吗,它 支持GIF 图片吗?
    17,数据库批处理失败了如何处理?
    18,说说你的亮点,最值得分享的。
    19,公司的项目,团队情况。

    魅族二面笔记:
    1,recyclerView 分类显示不同类型的数据,添加头部和尾部,中间不同的数据。
    2,如何监听网络变化,广播,时刻监听
    3,秒杀功能,如何实现倒计时,本地时间和服务端同步的问题。
    4,做过哪些前端项目,JQuery ,Ajax和前端框架
    5,webpack 如何解决浏览器兼容问题?如果用ES6写
    6,Vue .React. React Native
    7,weex 如何开发,介绍,用过哪些组件?
    8,ReactNative 和 Weex 优缺点。
    9,H5做有什么优缺点?
    10,RxJava:subsriber和observer的却别? fitMap .Map是什么作用
    10,observer 如何拿到结果?
    11,retrofit 如何转换请求?
    12,未来趋势,目前在学习什么技术,原理
    13,你这边还有什么问题吗?

    面试总结:需要提升的地方还很多。大公司缺人,要让自己非常有竞争力,就要技术扎实,努力提升自己。面试失败总是有原因的,要对技术敏感,也要善于总结。
    我的CSDN:点击进入

    相关文章

      网友评论

        本文标题:2016年魅族Android面试题(回忆版)

        本文链接:https://www.haomeiwen.com/subject/xrsxvttx.html