麒麟游戏、爱奇艺社招安卓工程师面经
麒麟游戏
1. 单例模式
2. 排序算法
3. 堆栈
4. 顺序表
5. activity生命周期 多态string相关
6. vector list相关 哈希表相关 位操作相关 开发模式相关。
7. 了解以前的工作经历,以前的项目情况,技术实现等,特别重视数据结构的掌握程度
8. 问java基础方面,问了阻塞队列的实现原理和nio.android方面问了activity生命周期,activity和service区别.跨线程通讯问题
9. 问为啥离职,职业规划,家庭状况。
10. 做过哪些项目,工作过程中遇到的哪些难题,如何解决的,软件开发模式(主要是介绍SCRUM,因为他们就用的SCRUM),
11. TCP和UDP的区别,如何实现线程同步等。
12. 问了问家里的情况,问了问之前做过什么,还在职与否,做过什么样的项目,有没有工作经验
13. linux中断 顶半部和底半部机制
14. camera启动过程
15. kmalloc和vmalloc区别
16. static的用法
17. camera水波纹产生的原因;
18. git,jira的使用
19. 期待薪资和职业规划
爱奇艺
1. android的drawable图片怎么加载的?原理。
2. JAVA基础集合、迭代。
3. 一个控件的实现原理。
4. 工作经历遇到的困难。是否对此份工作感兴趣。
5. jvm,网络,Android启动模式,以及一些框架的原理。
6. 如何自定义一个View?
7. 根据项目提问如何做三指截屏?
8. activityservice生命周期?
9. 多个activitybind一个service和单个activitybind一个service有什么差别?
10. 是否了解binder?
11. handler底层原理looper,messagequeue,handler交互机制?
12. threadlocal是啥?
13. java多线程相关?
14. eventbus原理?
15. 算法:判断一个单链表是否有环tcp三次握手四次挥手,为什么三次为什么四次?动态规划跳台阶?
#爱奇艺##麒麟游戏##安卓工程师##社招##面经#