侥幸拿到了阿里offer,面经分享~

背景

这次是来源大学室友的面试经历分享,三年经验渣本,现在在杭州,做过外包(那是真的苦), 由于疫情在家宅了4个月,其实在家苦修,4月拿到朋友给的阿里内推,说实话心里还是有点慌,但不能辜负这4个月的幸苦学习,最终还是侥幸拿到Offer

面试经历

面试问题还记得一些,一部分已经忘记了,为了防止再忘记,所以写出来。

1:你是如何理解Android操作系统的。

2:是否熟悉framework层,如果熟悉,那就对framework做个简介。

3:是否熟悉多线程,如果熟悉,介绍下线程。

4:对象锁和类锁是否会互相影响,会举例子让你判断锁的使用是否恰当,并说出原因。

5:是否熟悉Lopper架构,如果熟悉说下其原理,如果你自己实现,你会怎么实现。这里主要考察阻塞消息队列原理,和其变形。

6:自定义控件原理,及消息分发流程。

7:binder工作原理。

8:ActivityThread,Ams,Wms的工作原理。

9:如果工作中需要修改framework,你如何寻找切入点。

电话面试就这么多内容,自我感觉给回答打了75分,然后就是等通知;又隔了两天,阿里的HR打电话让我去指定地点面试,心里有点紧张,因为想给马云打工的人太多,竞争激烈程度可想而知

面试建议

1.有耐心且主动

面试不要着急着去问结果,一般在hr面的时候,她的态度多少能够猜个七七八八的,如果等上一周还没有通知,那就可以主动去问了。

2.刷题是为了提升自己的运气

运气在面试过程中是非常重要的,刷题的目的很简单,除了巩固我们所掌握的,另一个就是为了能提高在面试中我们的运气,如果能够问到一样的题是再好不过了,当然这个办法是适用于职级中低岗位。

3.掌握基础,注意深度

很多公司面试最喜欢问两类问题,一类是基础,另一类就是深度。基础部分,无非就是我们所掌握的技术基础内容,基本上只要是有准备的都没有太大的问题。另一部分就是深度问题,大多涉及到自己之前的工作、项目,面试官所问的问题不仅仅是停留在表面那么简单,背后的原理是什么才是面试官想要问的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值