大厂Android面试官亲讲:Binder 相关问题到底该怎样回答

本文由一位大厂Android面试官分享,揭示Binder在面试中的重要性。理解Binder对于掌握Android系统至关重要,涉及到四大组件和系统服务的工作原理。文章详细介绍了Binder通信的概述、service manager、ProcessState、IPCThreadState以及主要基类,帮助开发者深化对Android底层原理的理解,提升面试竞争力。
摘要由CSDN通过智能技术生成

我的一个朋友在某互联网大厂(Alibaba)的Android开发岗工作了五年,最近几次奉命去当面试官,面了不少应聘者,这是他吐槽的发生在面试中的一些事情。

原文地址:大厂Android面试官亲讲:Binder 相关问题到底该怎样回答

背景

我们搞技术的也没什么别的人脉圈子,平时也就哥几个吃个饭,喝个酒,吹个牛逼。

前阵子几个朋友小聚,大家喝了点酒就开始吹牛逼,他一边感叹了一下现在越来越少的休息时间一边说老板为什么还不给他转岗的机会,说着说着就开始感慨新来的那些员工。

“现在的这些应聘者,学历工作经验看着还亮眼,结果一问三不知。”他一脸吃到了苍蝇的表情“上次我们公司来了个211硕士学历的,简历上写着熟知底层,也做了不少项目,结果我问了个Binder 层的问题都讲不明白,真的是浪费时间,还不如回家先学好了再来……”

我想了下自己最近面试的那些新人,简历上一看,个个都是人才精英,学历有了很大的提升,一拿出来,什么985,211的不少,要么就是做过很多大项目的大佬,但是底层原理很多人也讲不出个所以然。

鄙人不才,今天在这里就专门开文分享一下这个知识点,希望在即将到来的“金三银四”面试季中对大家有所帮助。


PS:我和几位朋友建立了一个小圈子,主要为 Android的猿猴们提供技术交流的平台。提供一些免费的技术学习资源、面试资料,打造一个优质沟通平台。希望通过本群能够让大家找到更好的工作,认识自己志同道合的朋友,亦或是通过本群寻找到自己的创业伙伴。

点击此处可以加入我们(不定期更新共享资源,不时掉落大厂内推机会)。

部分共享资源文件夹截图↓↓↓↓↓

前言

理解Binder对于理解整个Android系统有着非常重要的作用,Android系统的四大组件,AMS,PMS等系统服务无一不与Binder挂钩;如果对Binder不甚了解,那么就很难了解这些系统机制,从而仅仅浮游与表面,不懂Binder你都不好意思说自己会Android开发;要深入Android,Binder是必须迈出的一步。

在Android开发过程中,Binder的身影无处无处不在,我们编写的程序都使用过Binder机制(例如startActivity的执行过程)但是

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值