写点什么

阿里 P8 大牛亲自讲解!Android 高级工程师面试实战,Android 岗

发布于: 2020 年 12 月 30 日

前言


今天想停下代码,写点脑袋里不断浮现出来的一些看法。


也就是最近在微博和知乎上老看到“互联网寒冬”的说法。要么是看到啥公司薪水无法如期发放了,要么是看到别人说什么“裁员了,没有交接,签字然后电脑还了就走人,不到 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 架构的见解


链接:GitHub 免费获取!


附相关架构及资料



#####


领取获取往期 Android 高级架构资料、源码、笔记、视频。高级 UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter 全方面的 Android 进阶实践技术,群内还有技术大牛一起讨论交流解决问题。


用户头像

VX公众号:编程进阶路 2020.11.28 加入

还未添加个人简介

评论

发布
暂无评论
阿里P8大牛亲自讲解!Android高级工程师面试实战,Android岗