阿里 P8 大牛亲自讲解!Android 高级工程师面试实战,Android 岗
前言
今天想停下代码,写点脑袋里不断浮现出来的一些看法。
也就是最近在微博和知乎上老看到“互联网寒冬”的说法。要么是看到啥公司薪水无法如期发放了,要么是看到别人说什么“裁员了,没有交接,签字然后电脑还了就走人,不到 1 小时”。在临近年关的时候,这种消息总是格外充满寒意,让人有一种唇亡齿寒的感受。
下面分享一下我在爱奇艺的面经
面试前的话:在面试时一定不要受前面没有过的面试的影响,一定要有一个好的心态,不要面试还没开始就自己把自己思绪搞乱了
一共进行了 4 轮面试
爱奇艺一面 50min
项目
主要介绍了以前做过的项目,分析了内存泄漏,线程同步的问题
计算机网络
HTTP/HTTPS 区别
Android
OkHttp 框架(里面有那些设计模式)
如何终止一个线程
爱奇艺二面 50min
介绍项目
内存泄漏的来源
有没有做过优化
Android
Service 的两种启动方式?区别在哪?
性能优化有没有做过?
Java
手写单例模式
算法
删除链表中一个节点
爱奇艺三面 40min
自我介绍
项目
有没有特别擅长的
Java
public 作用?
.java 文件名怎么确定?
外部类最多有几个?
内部类最多有几个?
内部类支持嵌套么?
线程池怎么给新建的线程设置名字?
线程池种类?
注解的使用?
Android
Activity 的启动模式下生命周期
Activity A->B 的生命周期
Handler 中怎么实现 Looper 和线程绑定?
一个线程最多有几个 Looper?
多个 Looper 报的异常?
消息阻塞再次唤醒是什么机制?
ThreadLocal 是什么?
爱奇艺四面(HR 面)
自我介绍下吧
你对公司有什么评价
做了哪些项目
你身边同事和朋友如何评价你呢
如果与同事发生了意见的不一致,你会如何解决呢
关于 HR 面试
其实早就听说 HR 面试的最终的录取结果具有一票否决权,在面完前面的技术面试之后,还是很担心的。大概得到以下结论:
诚信至上,所以在简历中不要存在任何虚假信息,企图通过虚假信息得到面试机会的后果得不偿失
HR 更关注你的表达能力、与同事相处的能力以及对工作的态度
对自己的是否一个明确的职业规划
最后
在此为大家准备了四节优质的 Android 高级进阶视频:
架构师项目实战——全球首批 Android 开发者对 Android 架构的见解
附相关架构及资料
#####
领取获取往期 Android 高级架构资料、源码、笔记、视频。高级 UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter 全方面的 Android 进阶实践技术,群内还有技术大牛一起讨论交流解决问题。
评论