Android面试题总结

水平太菜了,都GG了,还是总结了一下我遇到的面试题。刚建了一个Android面试交流群,方便大家快速共享面试题,群号码:626011485,仅限Android岗位的同学加入(⊙o⊙)哦。大家也多多总结面试题,记得多少算多少嘛,查漏补缺,共同进步
cvte一面(42分钟):已经GG
1.说说项目,画架构图;
2.说说事件分发,一个activity上面一个viewgroup,viewgroup上面一个按钮,点击按钮的事件分发过程;
3.view拦截了action_down事件,后面的事件还会继续传递吗;
4.你在哪里用到了多线程,线程池几种策略,手写在线程里更新textview的值,handler内存泄露的问题用弱引用引用activiy解决;
5.软引用弱引用区别
6.service有几种; activity转屏数据保存与恢复。
7.activity启动了一个透明的activity,上面的activiy和下面的activity生命周期怎么变化,上面的activiy回退,生命周期又怎样变化。
8.listview做过哪些优化?listview数据重复错位遇到吗?
9.说说你熟悉的设计模式,画出类图。
10.常用的容器有哪些(arraylist和hashmap),看过源码吗?随便说一个的原理。hashmap原理,jdk1.8里的源码看过吗?做了哪些优化。hashmap为什么不填满再扩容,这样使用效率不是更高吗?


阿里一面(33分钟):
1.自我介绍
2.android四大组件是什么
3.  service启动方式 
4、四大组件之间怎么通信的
5、android的线程通信,解释下Looper
,handler工作原理
6、说说gc机制
7、一个程序每隔2分钟执行一次,怎么实现
8、有什么要问我的(才问了这么点,就要我问问题,我心想”完了,这么快就要GG了“)
9、我问问题之后,balabala又开始问我其他的了
10、你最熟悉的语言是什么?(回答java,然后就开始问java的问题)
11、java是多继承还是单继承?
12、线程安全性问题解决方案?
13、设计模式知道多少,说下建造者模式
14、C 了解不?(我答c 了解的最深的就是指针了,然后没继续问,跳过了)
15、Linux内核了解不,android系统底层知道多少?(不了解,没继续问)
16、一个APP做好了怎么对它进行优化,你有什么解决方案
17、还有什么问我的(又问了一遍)

阿里二面(38分钟):(二面后已经15天没消息了,状态还是面试中,估计已经GG)
1.你觉得最好的项目,说一说遇到的难点,如果你现在做,这个难点你怎么解决?
2.oom遇到过吗?crash、热修复了解吗?
3.gc机制
4.dex文件了解吗?
5.用过哪些图片框架,原理知道吗?
6.混合开发了解吗?js和Android怎么互调。
7.点击一个APP图标经历了哪些变化,
8.软引用弱引用区别。
9.人生规划?
10.还有什么要问我的?
还有一些记不清了,一旦记起来会补上来的

爱奇艺一面(32分钟):已经GG
上海打来的那边的,开始就跟我说,他们那边不做原生开发,如果我去要学js什么的,感觉这位面试官应该是搞前端的
1.c *** 会吗?指针引用区别。
2.js会吗?
3.面向对象三大特征?你在哪里用到了继承,封装,多态
4.你在项目中用到了哪些设计模式?
5.gc机制。
6.怎么自定义控件?
7.项目中用到哪些算法?
8.Java中有内存泄露吗?
9.问了一些git命令merge什么的
还有一些问题记不清了
#阿里巴巴##安卓工程师##广州视源电子科技股份有限公司#
全部评论
和你一样。阿里第15天。安卓岗
点赞 回复 分享
发布于 2017-03-30 10:41
加油
点赞 回复 分享
发布于 2017-03-30 10:45
阿里竟然还有安卓岗。。我都没看到
点赞 回复 分享
发布于 2017-03-30 11:05
可以的,挺厉害了,我基本都不会。。。连阿里笔试机会都没有
点赞 回复 分享
发布于 2017-03-30 12:13
阿里二面的问题好相似,不会是同一个人面的吧
点赞 回复 分享
发布于 2017-04-06 19:47
阿里一面应该是一个面试官(微笑)
点赞 回复 分享
发布于 2017-04-20 22:35

相关推荐

10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
点赞 56 评论
分享
牛客网
牛客企业服务