背景:
整个市场大环境依旧属于就业寒冬情况下,android系统开发(非app开发)的就业还算比较不错,主要就是因为这些年国家大力发展新能源汽车,各个车机大厂车机系统开发岗位需求大大增加,毕竟都把车机系统功能在汽车发布时候进行大力宣传,开的像手机一样的科技发布会。
所以很多学员朋友就找安卓车机系统开发相关岗位,所以今天来重点分析一些车机系统开发岗位相关的面试题,非常感谢相关学员朋友们靠回忆提供出来的的真实车机framework面试题目,经常有学员朋友们在面试后对一两个面试题目会有感觉答的不太好,或者说心里没把握,他们就会来请教马哥。
马哥这边也会对这些面试题目进行收集,整理一起分享给大家,当然很多framework的面试题目其实都是马哥平时framework入门到精通课程中有讲解的
https://mp.weixin.qq.com/s/Qv8zjgQ0CkalKmvi8tMGaw
一般你只要跟着马哥认真学了课程,这些题目其实都不是什么大问题哈,当然有一些题目也确实有一定难度哈。。

某车载相关厂商面试真题:
技术一面相关面试题
1、你目前意向的方向是哪个?系统应用还是框架这块?
2、框架层你最熟悉哪块内容?
3、Input ANR检测是怎么样的机制?
4、IQ、OQ、WQ为什么需要这三个队列呢?不能使用一个吗?
5、IQ、OQ、WQ他们的交互过程是什么样的?
6、InputDispatcher 分发给应用进程后,应用进程在这个过程具体是怎么接收的呢?
7、系统有很多种跨进程通讯方式,那为什么不选用Binder进行传递?
8、systemui有没有可能通过SDK之类的方式,给裁剪掉,系统还能够正常运行?
9、冻屏类问题你怎么处理?
10、闪屏黑屏类的问题你怎么处理
技术二面相关问题:
1、请介绍下开机启动流程
2、如果需要优化开机启动速度,请问有哪些策略?
3、开机启动动画是在kernel阶段加载,请问开机动画起始点是哪里?由什么触发?结束时的判定逻辑是什么?
4、请介绍下应用启动的流程
5、应用启动过程中,system_server针对不同的task是如何管理对应进程的生命周期?对应的生命周期各个阶段如何进行触发?
6、针对不同的Activity启动模式,请问Task这块有什么不同的体现?
7、不同的图层最终是如何显示在一起的呢?
8、请问应用页面创建显示,system_server有几个层级被创建出来?分别是哪几个?
9、请说下Input 关于key事件的读取和分发流程
10、为什么Input模块不像SurfaceFlinger是单纯的Native层程序,而是Java层Native层共有的模块设计?
11、请问有没有做过WMS、AMS这块深度定制的相关需求?
12、请你举一个你印象深刻,关于WMS、AMS这块的需求或者问题。
13、我看你在原公司待了X年,目前是在职状态,请问为什么选择离职?
14、关于工作这块你意向的岗位方向是什么?
15、对于后续的技术提升,你自己的规划是什么?
这些面试题大家都可以正常做出么?具体面试题目相关答案欢迎各位学员vip群中积极讨论,注意看看牛逼师兄弟们如何回答这些题目。
更多framework实战开发干货,请关注下面“千里马学框架”
安卓车机开发面试真题解析
604

被折叠的 条评论
为什么被折叠?



