百度三面:
l 自我介绍,项目介绍
l 项目中你遇到最大的问题是什么?怎么解决的?(感觉是压力面,会把你说的话往不好的方向诱导,中间多次解释)
l 了解生产者消费者模式吗?他主要解决的是什么问题?队列数目为0的时候是怎样的?描述一下整体过程中线程的状态,怎么实现的是线程同步,不要用sychronized来说。(emmm,设计模式一直是我的薄弱的地方,了解的不够深入,回答一点后就立马再被追问,被怼的很惨)
l 平时有什么兴趣爱好?
l 有没有男朋友?
l 报的上海,如果调岗到北京怎么看?
l 有什么想问我的吗?一面
1:你是如何理解Android操作系统的。
2:是否熟悉framework层,如果熟悉,那就对framework做个简介。
3:是否熟悉多线程,如果熟悉,介绍下线程。
4:对象锁和类锁是否会互相影响,会举例子让你判断锁的使用是否恰当,并说出原因。
5:是否熟悉Lopper架构,如果熟悉说下其原理,如果你自己实现,你会怎么实现。
6:自定义控件原理,及消息分发流程。
7:binder工作原理。
8:ActivityThread,Ams,Wms的工作原理。
9:如果工作中需要修改framework,你如何寻找切入点。
二面
1.自我介绍
2.你为什么选择换工作?
3.你组里面的人都怎么样?
4.你怎么解决项目中的难点?
5.你有工作中遇到过哪些比较麻烦的地方?
6.你平时怎么学习的啊?
7.你除去学习之外都看什么书?
————————————————
全部评论
(1) 回帖