秋招的流程:简历-笔试-一面-二面-sp面(大佬才有,有个产品同学我记得去年面了五六轮)-测评(有的公司也没有)-意向书-hr面(谈薪资)-offer
前面也没啥好说的,就是LeetCode刷题呗
直接说面试
一面简单偏基础基本都能过,好多公司有的还是一面二面连续面,二面的面试官职级也比一面高,基本都是资深开发和技术主管,一面是中高级开发这样子。
上来大概就是自我介绍,提前写好稿子,太紧张可以照着念。不用说太多,什么兴趣爱好,优点啥的都是废话,基本不用说。主要说说技术栈、实习项目、校园项目、还有奖项荣誉论文啥的。好多自己认为很厉害的奖,可能面试官并不care。
面试官就开始提问了,一般都是直接实习经历开始提问,实习非常非常重要,不过现在好像因为疫情大部分人都没有实习经历哈,有实习估计也就是两个月的经历,反正就是吹就完事了,暑期实习一般都是杂活,但是你可以把你参与的项目搞清楚,特别是实习公司的技术架构,技术栈啥的。很简单,你就把开会时候大佬们讲的东西记下来就好。
后面就是技术提问环节,一面以八股文为主,我说几个我印象中常问的点吧
-
Android一些优化方案
-
什么是过渡绘制,如何防止过渡绘制
-
事件分发机制
-
ListView的优化
-
Binder机制
-
在多进程中,Application会启动几次
-
单例模式,双锁原理,volatile原理,静态内部类实现单例的原理。
…都是一些比较基础的问题哈
二面
说说二面问啥,二面问的明显深入了,可以说比较偏实战,面试官可能会给你一个实际场景问问你怎么办,这个比较难搞。管他对不对一定要说,说完大佬肯定会告诉你该怎么办,彩虹屁环节~
二面的技术的提问也明显上强度了。
-
询问Android的相关知识问的也不多,大多是放在项目上的东西。
-
Java多线程,synchronized
-
聊项目,都具体做了什么。
-
Binder机制实战运用
一般还会有手撕代码环节,如果前面回答的不错,应该不会刁难你。我去年最简单的让我写一个单利模式,哈哈。还有就是反问环节,老生常谈的几个问题,面试官大佬作为技术前辈,对我的评价是什么,对我有什么好的建议吗?如果能有幸进入贵公司,请问有什么技术分享,交流学习的机会吗,对新人的培养计划巴拉巴拉的。
对了,还有一个加分项,就是你的博客,不过内容更重要,最好是真实记录学习历程的几十篇分享那种。如果是什么电商网站,为了搭建博客而做博客就不用写了。
闲言碎语
面试造火箭,工作拧螺丝。但是没办法,人太多了,卷起来了。为什么选择Android?感觉Android开发相对来说适合普通人,java后端实在是太卷了。我面试经验也不多,本身去年也没投几家,上岸后就躺平了。大佬勿喷哈。好了,最后我把最近一两年面试过的一些Androida面试题还有一些朋友分享过的大厂Android面试题资料,整理成了PDF文档,一起分享给大家。
需要资料的Android工程师朋友们,点击下方卡片扫码即可免费领取,希望可以帮助大家在工作上和跳槽找工作起到一定的作用。