赞
踩
从去年年中一直到今年年初,我面阿里总共面了5-6次,经历了三次完整的4轮技术面 + 1轮HR面,目前将面试过程和常见题目记录一下,供参考。
阿里社招一般都是P6级别以上,技术面4轮以上 + 1轮HR面。
阿里校招一般都是P4、P5级别,技术面3轮 + 1轮HR面。
以社招P6为例,来看看每轮考察的侧重点。
一面面试官一般是你组内师兄或组长,主要考察Java基础、中间件原理以及项目经历;面试时长30-60分钟。
Java基础和中间件考察范围会在文末附上。
项目经历这块,选择一个具有代表性的讲解即可,这里指的代表性,建议选择和应聘岗位相关度稍高,难度稍大的项目,保证讲解时长处于10-15分钟左右为宜。若项目讲解时长较短,其他考察点(Java基础和中间件原理等)会涉及的非常深入,加大面试难度。
二面面试官一般是团队负责招聘的技术或其他组组长,有时甚至就是一面面试官,主要考察算法,算法这块的背考就刷LeetCode或牛客网即可,保证刷完300题较为保险,至少要刷完100道。
LeetCode:https://leetcode-cn.com/problemset/all/ (中文版)
牛客网:https://www.nowcoder.com/ta/coding-interviews?page=1 (剑指offer)
算法这块的考察一般是面试官发送面试链接,面试者进入链接然后写代码即可,一般题量在1-3道,面试时长30-60分钟。偶尔需要开视频哦。
笔试代码一般不强制要求100%可运行,但是尽可能保证自己的代码可顺利运行,包括main方法的测试用例。这里切记,不会写的地方,宁可写思路,也不要写存在重大bug的代码。
三面面试官一般为你所在部门的主管,侧重考查项目难点、中间件底层实现以及场景题。从三面开始,考题就比较宽泛了,一般45分钟左右。
这里一定要准备好项目中遇到的难点问题,如果准备的不好,面试官会diss你,甚至面试评价中会写上几笔,影响你最终的录取。
有的同学可能会问,我们参与的很多项目都是偏业务,基本没什么难点。如果业务量比较大,如QPS达到万级别及以上,你可以往高可用等保障策略上讲解。如果业务量确实较小,可以往复杂的功能实现上讲解,这里可"发挥"的空间就比较大了,实在目前没有复杂的功能,可以往后期可以优化或即将要做的功能上讲解。
四面面试官一般是你部门主管的上级或其他部门的主管,侧重中间件底层、场景题以及个人发展规划等,开放性较大,一般30分钟左右。
比较有意思的是,某一次四面面试官问,你最近在看什么书,最想推荐给我的是哪一本,为什么?这里就需要各位平时在日常开发之余,还是需要不断充电啊。
HR一般是你所在部门的HRG,考察一般侧重你个人发展,常见问题:
经过四轮技术 + 一轮HR大概率稳了,但是偶尔可能会有一些小插曲,比如HC被锁、大老板针对你的面试评价保持怀疑态度等都有可能导致你的offer审批不下来。
HR面之后一周左右HR会通知你的offer方案,这个时候你经过前面的面试,对你的岗位工作也有了一定的了解,然后可以参考自己的offer方案再决定是否接下offer。
当你接下口头offer后,后续会安排体检(一周)和背调(一周),完成之后会发放书面offer,这个时候就妥了,等着入职吧。
以下是面试期间整理的面试题目录,具体内容就不贴了,建议大家自己动手整理,加深印象。
以上目录能覆盖一大部分考题,更加深入的底层原理、场景题等需要平时工作的沉淀思考以及框架源码的阅读总结。
建议平时工作之余,坚持阅读优秀的框架源码,这对面试答题以及日后编码具有极大的效应。以下列出部分推荐的源码:
常考的已加粗,重点阅读总结。
具体的阿里内推机会可关注公众号进行了解和交流。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。