蔚来一面+二面
安卓开发 - 智能座舱岗位
-
9.7 蔚来一面
忘记录屏了,大概也就二十分钟,加上反问环节就三十分钟。
问的问题也比较常规,就是一些java 和 Android的知识,还问了项目的一些功能。
-
9.14 蔚来二面
问答:(看得出面试官是边问边想题目)
- 为什么不继续在原公司实习了?能过来实习多久?(他以为这是实习面试)
- 确认是校招面试之后他问我能过来实习吗?(当然可以)
- 讲讲做过的几个项目(不太感兴趣,一个问题没问)
- 说一下Service的生命周期,怎么单独开启一个进程service
- 讲讲Binder机制
- Service怎么给其他应用提供服务?
- 写程序怎么调试?(有没有做过代码静态分析什么的)
- 安卓命名的规范(啊这….)
- 讲讲安卓线程机制,哪些操作一定要放在主线程执行?
- 哪些操作容易造成ANR?
- 并发编程常会有锁的保护,讲一下有哪些机制
- 重点讲讲synchronized(这里讲了锁的底层原理,字节码,锁升级过程)
- synchronized加到方法上有什么效果?
- 了解安卓架构吗?(应用层,framework层,硬件抽象层,Linux内核)
- 了解过Linux内核吗?有用过Linux系统吗?
- 你短期内想要实现一个什么样的目标,想要公司提供的这个岗位是一个什么样的方向,提供给你哪些资源?(想要接触核心业务)
反问:
-
刚才你提到车载系统比手机系统更复杂,为什么这么说?(因为要处理很多东西,决不能出现ANR等异常,因为涉及安全问题)
-
整个部门架构是怎么样的?(有分应用开发,系统开发和底层系统开发)
面试官说:等着hr联系你,我也面了几个,觉得你表现还是非常不错的。
我说:好的,谢谢你的认可。(其实我很开心,但是我不知道怎么表现出来….)