车载手机系统开发面试福利5:安卓framework系统岗位面试题目汇总

背景:

非常感谢相关学员朋友们靠回忆提供出来的的真实framework面试题目。经常学员朋友们在面试后对一两个面试题目会有感觉答的不太好,或者说心里没把握,他们就会来请教马哥。

马哥这边也会对这些面试题目进行收集,整理一起分享给大家,当然很多framework的面试题目其实都是马哥平时framework入门到精通课程中有讲解的

https://mp.weixin.qq.com/s/Qv8zjgQ0CkalKmvi8tMGaw

一般你只要跟着马哥认真学了课程,这些题目其实都不是什么大问题哈,当然有一些题目也确实有一定难度哈,还有一些题目属于开放性的,答案可能并不是简单的1+1=2,面试官也是综合考虑一个面试者的思维扩展,对知识的灵活应用,而不是只会进行死记硬背面试题。
在这里插入图片描述

面试题目收集

注意:本次面试题目不直接给出答案,本身是面试题目,就希望大家作为一个面试者去做这些题目,勇敢的vip群中分享自己的做题答案,有的面试题还是开放性的,可能面试官也不一定有答案哈

1、请说说新版本WMS的相比老版本有啥重大区别,新版本WMS为啥说把AMS大部分核心逻辑都合并了?

2、请问Activity在什么时候会调用addView,WMS端在Activity的addView调用后又发生什么最后显示出来了画面?

3、你了解events log吗?一般用events来看哪些信息?以Activity启动流程为案例,请说说events都会有哪些打印。

4、请说说如果想要新建一个窗口,保证这个窗口一直处于最顶部,你有什么方案和思路?

5、点击一个app 没反应,可能是什么原因?如何排查

6、如果若干个系统服务之前互相依赖,用什么保证按顺序启动,你的的方案是什么?

7、system_server 为什么是由Zygote 中启动,而不是由 init 直接启动呢?

8、Zygote为什么需要用到Socket通讯而不是Binder?

9、您说你熟悉binder,请你说说binder是如何调用到对方进程的,从普通java的binder接口调用到对方的stub接口实现,需要讲解kernel中的write,read,实现一次拷贝等。

10、现在有一个新的操作系统Bndroid,因为某系原因不可以使用binder进行跨进程通讯,要你基于socket设计一个和binder类似的跨进程通讯s_binder,请问你能说说你觉得最需要哪几个部分,来设计这个s_binder?

11、你了解多屏吗?请问你能说说为什么系统副屏屏可以实现自己display有内容时候展示自己的窗口内容,副屏没有内容时候就会显示主屏幕镜像?

上面这些面试题目,各位粉丝学员朋友们,你们都会吗?不会的话请积极留意vip群中的一些优秀师兄弟的回答哈,马哥会对他们的面试答案进行点评。

更多framework实战干货,关注下面“千里马学框架”

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里马学框架

帮助你了,就请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值