【斩获7枚offer,入职阿里平台事业部】横扫阿里、美团、京东、 去哪儿以后,我写下了这篇面经!

本文是公众号读者

即将拥有人鱼线投稿的面试经历

自身状况

跳槽以前,楼主在一个小型互联网公司,主要是作互联网彩票。面试

其中作过面向用户的APP,也有o2o模式的,也有b2b模式的的项目,用的技术比较杂,没有指定的规范,只要能完成任务就能够,技术挑战也不是很大。redis

而后我只能把我所作的东西作好,推进一些新技术更是难上加难,主要都是业务为主,对于高并发、高可用等技术方案犹如天上月亮同样,只可远观,而不可亵玩焉。算法

然而去年10月,国家发布新的法律条文,互联网彩票属于非法彩票,这个公司业务所有下架,因此开始着手打算找寻新的工做,冲刺大厂的机会终于来啦。架构

面试准备

我面试准备时间大概有2个月左右,主要仍是两块,一是基础技术、二是项目。我大概花了一个月的时间,快速复习了一遍以前学习过的知识以及写在简历上的技能。并发

对于项目,重点是项目和技术的融合,由于我自己对整个项目的业务很是熟悉,这个时间花费的不算多,可是经过面试以后,感受这个环节很是重要。这个在下文中会说明。高并发

还有就是本身最好关注一下新的技术之类的(ServiceMesh等),面试的时候也会问。学习

投递简历建议

  1. 若是想去大公司面试,建议提早一周投简历,或者到周三以后投递简历,(大公司投递人不少,可能这周的面试都约满了,因此HR都是周三以后看招聘信息再约下周面试)。
  2. 这样的话,在第一周你能够投递一些小公司来练手,若是成功,能够拿一个offer来保底。

ps:我我的就是第一周投递大公司几乎没有人看,第二周就有HR打电话约设计

面试建议

  1. 若是HR约你面试,你本身特别想去这个公司,我建议约在下午。(上午大概也就是10:00左右开始,到12:00点,中午须要吃饭的,你本身须要等到下午面试,最好是一次性把技术都面完,HRBP能够经过电话面试的)
  2. 大公司面试若是顺利的话,估计大概至少3-4个小时(要有心理准备),因此我感受约在下午比较好
  3. 还有就是我建议预留出2-3天下午的时间,有可能忽然大公司HR给你打电话,这样不至于约满了,没有时间给大公司来面试。

技术一面:cdn

大多数状况,都是你面的职位同级别的同窗来面(也有多是你部门的leader)排序

大部分都是基础,画图、手写个简单的算法。通常都是变种的简单的算法,不会直接让你写快速排序,而是给你出一个相似的场景。

我我的认为算法不要准备那么深,通常都是二分查找、排序之类的、链表、队列等等。

ps:若是手写算法的时候本身写不出来,也要写,由于他不必定看。

技术二面:

应该是你部门leader,主要就是说你的项目,画架构图,机器部署,qps、tps都是多少。

而后也可能问一些其余基础的,还有就是给你场景,让你设计(这个可能会问不少,这个只能看本身的状况啦)

ps:可能有的朋友会问,怎么引导面试官到咱们最擅长的技术上去?我我的建议嗅探机制

我举个例子,若是你研究过Spring Cloud注册中心Eureka的源码,假如问你CAP理论,你说了一堆。。。而后你能够尝试着问问面试官:eureka是相似于AP思想,我能够大概给你画个原理图吗?

你去询问,若是面试官赞成了,这个时候你要简单的画,不要太复杂

若是面试官对这个感兴趣,他会继续问你的(咱们就等着他问的,对不)。

为何这么说呢?不一样的面试官倾向点不一样。

有的认为,我问你什么,你直接说主题就好(要在单位时间内问更多问题)

若是你说的多啦,有的面试官可能认为你的表达或者理解能力有问题,你说的不是重点。

因此这就是我说的你先去嗅探,看看面试官是偏向哪方面的。

这就比如一场重要的NBA季后赛,刚开场的时候,双方球员都会用不一样强度的防守动做,试探一下这个夜晚裁判的判罚尺度,好为后面作打算。这个类比,感受蛮贴切,ps:NBA铁杆球迷 ^_^

技术三面:

通常都是交叉面试(其余部门leader)。这个和技术二面差很少,就很少说了。

ps:我我的建议,一面的时候回答差很少就能够,不要太深刻。必定把精力和体力都放在技术二面和技术三面上。(后面的都是leader啊)

HRBP:

就是问为何离职、换工做想法、指望薪资,银行流水截图,定级别,谈薪资,发offer。

面试复盘

在这里我不想和其余面经同样,甩出来一大堆面试题。我的以为列出这些题目也没有太大意义,咱们面试同一个公司同一个部门的几率很低。

也就是说,面试的题目不可能彻底同样,可是你细心一点就会发现大部分公司都是大同小异,就那些基础翻来覆去的问。

若是你面了几家公司以后,你真的会感受再问这些东西,你都会有点恶心的感受。

美团我面了两个部门,下午2点到10点半,可能面的有点蒙蔽啦,最后面试官问了个问题:

三点一刻的时候,时针和分针的夹角是多少度,我想了一会说1/4度,而后面试官拍拍我肩膀说是否是忘记乘什么了,而后就走了,最后也过了。

我说这个的意思,也就是说面试题,咱们不可能在这以前都能见过,10道题,你能把7-8到题答的很好,我感受就能够了。

基础面试的话,我我的认为不要投入太多精力和体力,要把体力和精力都放在后面的面试(后面面试是leader啊)。

技术二面和三面的时候,几乎都问的项目相关技术。我我的认为,why how what 这样的回答方式,很是适用在leader面试的时候。

举个例子:问你redis干吗用的,你能够回答存储一些变更不频繁的相似商品的数据。可是面试官就会问你为何用redis,给你来一个redis几连炮。

我认为若是是问到项目里的技术,好比redis,必定要把why how what这套思想所有说出来。

咱们项目为何用redis(这个很重要),我怎么用的,咱们作了什么。我认为技术 2 面可能主要考察的就是你的思考能力和思惟能力。

在我看来问你项目里的技术这个是送分题,你必需要回答的很好,把why how what整个阶段思考的过程全都说出来,这个就要看你对本身的项目的理解啦

固然大家项目里的技术方案可能有问题,你也能够根据你的项目大小和公司规模来讲存在的问题。

我的认为没有最好的技术,只有最合适的。面试官可能会问你,存在的问题你怎么去解决?这个就是附加题。这就要看你对本身项目技术理解和宏观架构的理解啦。

因此我建议各位朋友对本身公司平时作的项目的各类细节,必定都要cover住,这个很是很是重要!

好比面试管问你让你设计一个秒杀的系统,你要根据本身的技术面和对秒杀系统的理解去说本身的想法。

在我看来,不一样场景用到的方案可能都不会相同,开放题,考察的大概就是你思考和思惟能力,思考的过程可能比结果更重要

美团面试(外卖、金融部门):

其中一天面试了美团的外卖部门和金融部门,我不建议同时面两个部门,若是想这么面的话,准备点干粮。下午2:00到10:30,八个半小时,有点吃不消。

只拿到了到店部门和金融部门的offer,外卖部门没有拿下offer,我我的认为HRBP的面试的时候出了问题。

问我指望薪资时候,问你为何要这个薪资这个问题?由于外卖部门是第一次接受HRBP面试,因此没有作什么准备。我随口说了一句:我值这个钱!

说完以后就感受有点二啦。(以后遇到这个问题都是委婉的说了一下别的)。

阿里面试:

技术一面就是部门leader,问了两个多小时,这个是我感受最难面的。只问了半个小时的基础知识和算法,其余都是他给你个场景:

  • 看电影,选电影院场次和座位的表结构
  • 你如今的系统如何提高100倍的请求,架构怎么演化
  • EurekaServer集群如今是5W台,怎么在毫秒的时间内同步成功等等,让你去设计和思考

我一直站着在白板上画图之类的,一直到面试结束。

技术二面(leader的leader),这个还好,就是问了项目里的技术,算过啦。

技术三面(不清楚职级,应该交叉部门leader),挂了。

原本觉得已经失之交臂了,没想到被第一次面试的部门leader推荐到了另外一个平台部门。第二次面试由于是其余部门leader推荐,比较顺利的拿到了offer。

关于学习

我我的认为要给本身定一个目标比较好,好比跳槽涨薪、学习成果要达到什么程度,有句话说的好再好的大学也有坏学生,在烂的学校也有好学生

我以为要进大厂,就要假想大厂都是很厉害的人物,才能促进你本身学习动力,我本身的惰性很强,要促进本身学习的动力这个对我来讲很重要。

若是你认为不少人都通常般啦,你本身学会点新的东西,就会有点膨胀,惰性就会变强。

对于我我的而言假想敌对我来讲很重要。你要假象别人都很强,我要本身多学习。固然,这是我自身的状况。每一个人不同,因此仅供参考。

关于谈薪资

由于每一个公司的薪资涨幅是有要求比例的,好比最高就是20%或者30%,可是不是绝对的。

我就是拿着去哪儿的offer薪资和别的公司谈的,效果仍是很好的。(拿你最高薪资的offer去谈)

End


我的公众号:石杉的架构笔记(ID:shishan100)

欢迎长按下图关注公众号:石杉的架构笔记!

公众号后台回复资料,获取做者独家秘制学习资料

石杉的架构笔记,BAT架构经验倾囊相授

相关文章
相关标签/搜索