如果面试的时候聊到了Binder,需要讲到什么程度

client,server,binder driver,service manager这四个组件之间的关系和作用,后来讲讲用户怎么实现client和server组件就可以了吗?需不需要深入到linux层,比如说binder driver,service manager具体到底怎么实现之类的!!!!!!!!!!!!!!!!!!#安卓工程师#
全部评论
不懂JNI层BAT内推二面基本都挂了,除非基础很好,我一只准大四狗面小米实习都问JNI了,那会我不会,但是框架层了解的不错,而且基础还行,才勉强拿到了Offer。后来下苦工学了JNI的东西,现在倒没啥压力了,太多人做Android了现在,门槛越来越高了,Java简单的消息机制、View机制那些已经是基本要求了,完全没有竞争力
点赞 回复 分享
发布于 2016-08-13 16:23
阿里面试的时候正好碰到了这个问题。我讲了 client,server,binder driver,service manager的关系和作用后,面试官不是很满意,又深入问了我Binder底层的通信机制,由于我对底层的实现也不是很清楚,就随便讲了一些。所以对Binder的理解能深入还是尽可能的深入。ps:今年安卓找工作确实不好找了,我阿里面试时全程问的都是linux,底层的知识,就算问安卓,也是比较难的知识点。
点赞 回复 分享
发布于 2016-08-12 16:05
我感觉总得讲清楚ServerManager是怎么创建出来的,系统服务的Binder是怎么创建的吧
点赞 回复 分享
发布于 2016-08-12 16:38
这个问题也是我之前一直纠结的,因为Binder机制挺难得,而且很重要,说深了不会,说浅了不行 
点赞 回复 分享
发布于 2016-08-13 16:03

相关推荐

评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客企业服务