一面
(两个面试官轮流问…)
1.项目介绍,画架构图
2.手写代码实现一个栈
3.TCP握手过程
4.说一下内存溢出
5.遇过内存泄漏吗
6.设计模式,说一下抽象工厂
7.线程模型是怎样的(难倒我了,没复习操作系统…)
8.如何进程间通信?
9.AIDL如何实现?
10.说一下事件分发机制(这里还是没理解透)
二面
1.项目介绍,画架构图
2.实习的工作内容
3.手写快速排序
4.一道挺有意思的软件架构设计题,要求设计具有扩展性
5.后面几乎都在自我展现技术了(说了binder机制的内部实现)
三面
1.家庭情况,性格,缺点各种…
2.什么情况下你会拒绝cvte的offer?