大纲:java
1、投递简历程序员
2、准备面试web
3、技术一面面试
4、健身房里的技术二面算法
5、产品经理的死亡三面编程
6、总结多线程
1、投递简历架构
找内推。大公司投简历尽可能找内推,不管是校招仍是社招。校招能够去牛客网或知乎找,社招能够在微博、知乎或者找猎头也能够。内推不表明给你的简历加buff,而是能给面试进度加个进度条,便于追踪。并发
不重复投递简历。我在公司里帮HR调研过一段时间的招聘系统,招聘系统通常会自带去重功能。也就是你找人内推了,本身又在官网投了一次,这样简从来源会从内推渠道转化为官网投递,而有些公司会优先筛选内推的,因此重复投简历显得很不必。你们在找人内推的时候,他们会跟你说你内推完就不要再去官网投递了,也是这个道理。负载均衡
这边补充一个我在我星球里分享的投递玄学,不少同窗都说很好用。
2、准备面试
阿里内推的简历是不用去作官网的面试题,包括技术和素质,但作完面试题好像会加快这个内推流程。我在内推完的一星期都没动静,因而去作了官网的面试,作完的次日就收到了面试通知。我也有几个朋友他们没作面试题的,比我晚几天收到了面试通知。
记录面试过程。这是一个师兄给个人经验,要记录面试过程当中面试官问的以及本身回答的,方便面后复盘。从自我介绍到回答问题,看本身的语速、表达,逻辑等等方面是否存在能够改进的问题。因为苹果手机没有录音功能,因而买了根录音笔。
作好热身。阿里是我第一家面试的大厂,也是我第一次远程面,而后我又很是想去,因此致使我很慌,很紧张。我在接到面试通知后到第一次面试只有5天时间,致使我这5天时间只睡了10个小时,每天泡在通宵自习室,早上回宿舍洗个澡,每天在刷题。
假如我在投递阿里以前,先投一些我意向没那么强的大厂,或者我准备阿里面试的时候就不会那么慌,乱了手脚。这也就是为何说正式面试以前的热身多么重要,我在三面的时候也被说了简历写的很差什么的,这也是没作好的热身的后果啊。
3、技术一面
一面是真正的纯技术,面试官就是根据他的问题来的,从Java的类、集合问到JVM、多线程,再到大数据框架,全都是岗位要求的技能,也能够看出这些问题都是面试官提早准备好的,而不是按照我简历上面去问的。
在回答问题的时候,若是是本身比较熟练,平时深刻学习过的,能够回答的详细一点,多一点。毕竟面试时间有限,都是一个小时,会的答的多,不会的比重就减小。因此在有几个问题上我都回答的比较详细,而且跟我作的项目进行联系展开来讲。
一面只有两个问题没回答好,其余我本身都挺满意的,因此在面试结束后面试官让我等二面通知,我也立马看了官网进度条的变化,激动~
4、健身房里的技术二面
我在一面结束后,手机立马将静音调成了震动+最大音量,生怕错过了面试电话。每当校招季的时候,牛客网总会出现相似“010 - **** 这个电话是哪家大厂”的帖子,不少校招的面试都由面试官本身去协调的,好比个人两面都是技术面试官打我电话的,因此有时候错过了就真的错过了。
在下午三点,我在健身房换好衣服刚要训练的时候,一个杭州的电话忽然出如今屏幕上,吓得我赶忙躲在衣柜角落带上耳机开始跟面试官进行交流。面试官一上来连让我自我介绍也没有,直接介绍了他是谁,而后就开始面试了。
二面比一面多了几题算法和项目场景题,算法讲思路就能够,一部分Java和大数据的问题,但一面和二面的问题都不重叠,因而可知一面的面试记录他那里也有的。二面面试官问了40分钟让我等通知,而后就挂了,连给我反问的机会都没有。
由于我珍惜这个面试机会,因此就算在健身房也跟面试官直接聊上了,没跟他约其余的面试时间,而从面试过程来看,面试官时间很急,好像每一个时间点都安排好了同样。在我学习群里,也有不少人由于这种状况错过了大厂面试,有些是没接到电话,有些是跟面试官约了时间,最后不了了之,因此你们且面且珍惜啊,对于本身想去的厂子,仍是得多关注一下。
5、产品经理的死亡三面
两面技术面完了以后,帮我内推的小姐姐说我前两面不错,都拿了A,三面真的是我最「无语」、收获最大也是最有意义的一次面试,虽然被惨虐,但对个人帮助仍是挺大。
说实话我被问懵了,虽然我对项目的技术栈都还算了解,但一个劲地问我业务一会儿就转不过来。因此除了技术,你们对本身项目的业务也要去关注一下。
我当时心想:这些是测试干的吧,架构师思考的吧,关我一个开发什么事啊。但如今想一想,一个好的开发工程师是应当具有这些知识的,也要带着这些问题进行开发,不管从宏观角度仍是用户思惟,替系统和用户考虑。
在面试结束以后,我立刻去图书馆借了本《大型网站技术架构:核心原理与案例分析》这本书,用了一下午通读完,又用一星期时间对这本书的内容进行整理,整理完以后什么QPS、负载均衡、秒杀架构等等顺手捏来。
我心想:不是说大厂都注重理论基础吗?不是说项目不重要吗?太天真的,那是创建在有项目的基础上。前段时间群里有个小兄弟基础很好,也是由于项目被面试官挂了,补了项目以后开挂通常。
我在三面面试完以后,隔天就开始安排大数据项目的学习,边学边面,后面的一些大厂面试都很顺利。
三面面试官在结束面试以前问我还有什么想问的,因而我把积攒了好久问题问了出来:
a. 我问了阿里maxcompute里的一个自研消息队列,问他这个跟其余消息队列组件有什么区别。
面试官回答:我以前作技术的,但我如今是产品经理,已经不作技术好久了,但我组里的其余在作,因此这个我不太清楚。
b. Dubbo社区最近又活跃起来了,是否是又要从新大力发展Dubbo?
面试官回答:这个我也不知道。
6、总结
阿里的面试官都挺好,面试的内容是我面试那么多家以来最全面的,问题也没有特别刁钻,都比较符合工做场景。
项目很重要,项目是敲门砖也是面试的大头,若是我没有简历上的两个项目的话,估计简历都很难被捞起来,并且进入到3面。不少面试题都是从项目角度去提问的,并且回答的时候也能够结合项目回答,这个很加分。
除了项目所用技术以外,也要关注项目的业务以及架构,最好是能融合在一块儿讲清楚。这边推荐两本书:《大数据之路:阿里巴巴大数据实践》和《大型网站技术架构:核心原理与案例分析》,看完会收获不少。
只有多面试,你才能将原有的「我觉得」思惟变成「原来是这样」。不少东西并非你想的那样,须要有人去给你当头棒喝才会醒悟。
以为文章不错的欢迎关注个人WX公众号:程序员乔戈里
我是百度后台开发工程师,哈工大计算机本硕,专一分享技术干货/编程资源/求职面试/成长感悟等,关注送5000G编程资源和本身整理的一份帮助很多人拿下java的offer的面经附答案,免费下载CSDN资源。