#汽车之家面试经验#【安卓工程师面试详解】
安卓工程师面试过程中遇到的问题:
1.先发了一套笔试题,内容比较简单。
2. 做完题之后会有技术过来面试,主要问了一些android自定义控件、java基础、事件分发。
3. 发布apk时如何一起打包db文件。
4.设计android主题。
5.设计断点上传下载。
6.你都做过什么样的android程序?
7. 问单例模式排序算法堆栈顺序表activity生命周期,多态string相关、vector list相关、开发模式相关、哈希表相关、位操作相关。
8. 工作经历,项目执行情况,都有哪些技术实现。
9. TCP和UDP的区别是什么,如何实现线程同步?
10. android方面,activity生命周期是多少?
11.activity和service区别跨线程通讯问题。
11. java基础方面:阻塞队列的实现原理和nio是什么?
12. camera启动过程是什么?
13. 问线程和进程之间的本质区别是什么?
14. TCP和UDP的区别是什么?
15. linux中断,顶半部和底半部机制。
16. view的时间传递过程是什么?
17.ACTION_CANCEL如何产生的?
18. 如何解决滑动冲突?activityA启动了透明的activityB,然后返回,AB的生命周期?
19. reteenlock(重入锁)和sychronized的区别与联系分别是什么?
20.内存泄露的场景和解决方式canvas压缩调应该用哪个api?