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

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

魅族二面笔记:
1,recyclerView 分类显示不同类型的数据,添加头部和尾部,中间不同的数据。
2,如何监听网络变化,广播,时刻监听
3,秒杀功能,时间点的问题,handler
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,你这边还有什么问题吗?

我的简书:点击进入

面试总结:

需要提升的地方还很多。大公司缺人,要让自己非常有竞争力,就要技术扎实,努力提升自己。真要达到android高级,资深工程师的水平,还愁没饭吃吗?

面试也是学习积累的过程,之前去阿里UC和金蝶医疗面试,都没有做总结,面试失败总是有原因的,要对技术敏感,也要善于总结。

我们需要学习很多东西,技术学不完,但是基本功一定要扎实!需要高级android资料可联系Q:823-018-546.

猜你喜欢

转载自blog.csdn.net/dzsw0117/article/details/53758456