1.一上来就被Manager带到会议室开始聊之前做过的project。这一段差不多花了一个多小时,因为我过去的开发经验主要也是Android相关,所以也问了很多关于Android的基本知识,包括Service lifecycle,还有app的冷启动/热启动之类的。
2. 下午又被带到了会议室,然后manager组的高级工程师也来面了我关于过去的项目经验,讲的很细,每一步是怎么做的,怎么设计的之类的。还问了很多关于操作系统相关的问题,比如多种IPC的模式,还有Android系统的启动机制,binder机制等等。
3. 你的关于Android camera service的设计,请讲一下整个设计的流程和关于framework中, C/S(client/service)机制的实现思路。我主要是按照之前工作过的经验来回答。因为都是自己做过的项目,从camera的采光转换信号到camera kernel driver,ISP, HAL最后到framework和app成像的流程讲了一遍。
---------------------------------------------
字节跳动
面试过程或经历:主要把笔试内容分享出来希望能帮到后来的朋友。笔试总共有七个题目,分别是:
1. hashmap实现原理;
2.自定义view的步骤;
3.给出一个activity的布局:activity里包含viewgroup1,viewgroup1里包含viewgroup2,viewgroup2里包含button,问touch事件的传递和处理机制;
4. Looper和handler的关系;
5. activity从后台进程切换到前台经历的生命周期;
6.有两个数字非常大已经超出了long型的范围,现在以链表的方式存储其中链表头表示最高位,例如1->2->3->4表示1234,请设计一个算法求出两数之和;
全部评论
(0) 回帖