前言
阿里,我是在BOSS上投的简历,之前也投过一次,简历都没通过筛选,后来让前辈帮我改了一下简历,重新投另一个部门,获得了面试机会。5月15日,中午HR打电话过来预约了下午4点半面试,说会在线笔试,让我准备好。
一面:70分钟
突击电话面试
正思考着项目功能模块,阿里面试官打来了电话,开始了阿里一面。
阿里面试官自我介绍,介绍了5分钟左右,部门的情况,主要的业务。
提问开始:
- 你是如何理解Android操作系统的。
- 是否熟悉framework层,如果熟悉,那就对framework做个简介。
- 是否熟悉多线程,如果熟悉,介绍下线程。
- 对象锁和类锁是否会互相影响,会举例子让你判断锁的使用是否恰当,并说出原因。
- 是否熟悉Lopper架构,如果熟悉说下其原理,如果你自己实现,你会怎么实现。这里主要考察阻塞消息队列原理,和其变形。
- 自定义控件原理,及消息分发流程。
- binder工作原理。
- ActivityThread,Ams,Wms的工作原理。
- 如果工作中需要修改framework,你如何寻找切入点。
- 较为前沿的技术。如flutter方向