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