“互联网寒冬”来临,一波又一波的裁员潮闹得人心惶惶。应届生,卷,工作三五年的程序员也卷,找不对面试方法,再背题也是白搭。
近两个月我先后整理了许多小伙伴的大厂面经,包括百度,阿里,腾讯,京东等,并结合自己的亲身经历整理了一篇较全面的大厂Android开发面经,主要有面前准备和面试提问两部分,希望可以给同行业开发者们一点帮助和启发。
面前准备
(一)系统复习
面前要系统的复习各个模块的知识点,Android开发需要复习有以下几大类:
- Java 基础
- Java 并发
- Android 基础
- Android 设计模式与性能优化
- 数据结构与算法
- 网络基础
(每部分细化的知识点和常见题库会在之后文章中整理出来,需要的小伙伴可以持续关注~)
在复习具体的题目或知识点时,还可以着重去百度查找具体公司的面试题目,每个企业对于Android开发的岗位定位略有不同,面试的风格也不尽相同,多看真题也能更有针对性的进行复习。
(二)简历投递
在知识点基本掌握后就可以开始简历投递了,投递的过程也有一定讲究。
建议先面几家体量不那么大的公司,观察行情,增长经验,顺便帮助自己查漏补缺,为后面的面试积累信心。
之后再投递和预约大公司或者自己向往的公司。
大厂简历投递可通过多种方式:
- 内推:内部人员的推荐所得到的面试机会,是很普遍的一种招聘手段,能节省招聘成本,更简单有效的获得优秀人才。
- 常规:通过招聘会、公众号、企业官网官微、招聘平台等渠道获取简历投递入口,走笔试—面试的流程,竞争力较大,如果学历和实习经历不够出众,就需要在笔试和面试中表现的更加突出。
面中经验
(一)面试流程
大厂Android面试都在四轮以上,基本分为:
- 一面:组长面
(浅谈简历亮点,主要集中在基础知识点的提问)
- 二面:总监面
- 三面:部门经理面
(二三面会着重提问项目相关问题,突出个人能力)
- 四面:HR面
(二)面试提问
面试官提问通常会从三个方向出发:简历、项目和自身。
-
简历:按照简历内容进行提问,是最常见的提问方式,我们一定要深度掌握简历上提及的所有知识点,
-
项目:Android开发对于项目的实操经验最为看重,面试官会从不同切入口对项目进行提问,包括项目介绍、项目亮点、项目难点、问题的解决方案等,侧面了解你对项目的认知情况以及掌握情况。(如果能介绍一下你对风险的会更加分)
-
自身:主要是一些开放性的问题,比如你是通过什么途径学习的;你对跨平台的技术如何看待等等。这种面试方式一般出现在技术面的最后一面。
总结一下,就是面前不要临阵磨枪,不要干背题目,要准备充分,系统复习!!
充分熟悉简历、积累项目,平时也要提升自我,多学习多总结,让自己拥有稀缺性,才有机会去更大的平台。最后,祝大家不管是实习、秋招还是社招都能有好的结果。
总结
【Android 详细知识点思维脑图(技能树)】
这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。
由于篇幅有限,这里以图片的形式给大家展示一小部分。