滴滴安卓客户端一二面面经
一面
(40min)
算法:
- 反转链表
- 合并两个排序的链表
- 自我介绍
- 安卓学习路线
- http和https的区别
- TCP与UDP区别
- TCP流量控制
- Cookie与Session的作用与原理
- 进程和线程的区别
- 进程间通信方式
- 多线程里的关键字
- synchronized应用场景
- wait() 和 sleep() 的区别
- Java内存回收机制
- 垃圾收集器有哪些
二面
(30min)
算法:
- 合并两个有序数组
- 合并区间
- 自我介绍
- 选择这个岗位的原因
- 项目盘点
- 当系统内存不足时,会存在单个 Activity 直接被系统回收的情况吗?
- 安卓中的消息机制是什么样的
- 分发给Handler的消息是怎么处理的
- 消息机制中,如何更新UI
- 用过哪些安卓相关的开源框架
反问:
- 胜任这个岗位需要哪些技能,如何去学习:去实习
- 大公司需要掌握什么样的debug的方法:跟项目有关,实习时候会有人带
- 是否需要提前实习:面试官建议提前实习
#滴滴##客户端##Android##面经##客户端开发#