• 一个程序员的四十万年薪面试经历
  • 发布于 1周前
  • 71 热度
    0 评论
  • 风清扬
  • 0 粉丝 37 篇博客
  •   
先看看offer
1.完美世界 22.5W+
2.依图科技 30W+
3.微盟sp 22.5W+
4.北森云计算ssp  40W+
5.小米  20W
6.蘑菇街   22.5W

2015年,百度之星程序设计大赛总冠军。
2016年,蝉联百度之星程序设计大赛总冠军。
2017年,Google全球编程挑战赛第三名。
2017年,TopCoder算法中国区第一名。



以上奖项
和我都没有半毛钱关系!


 正文来啦!

事实上我和大多数同学一样,大一大二甚至大三并没有早早的准备工作,而是在疯狂的玩,英雄联盟(甚至打到了峡谷之巅)、PUBG、PS4参加各种活动,担任组织的leader,只做自己觉得有意思的事情。
然后用即将准备考研来安慰自己:“反正我要考研啊,不用准备这些东西,到时候努力就好了,现在也不忙啊。”
直到一年前的这个时候......

因为之前在学校新媒体工作的关系,我个人很喜欢浏览博客,然后那天在看dalbll博客的时候,看到这么一句话。
最怕自己一生碌碌无为,却还安慰自己平凡可贵。
当时我耳机里正响着平凡之路,这一瞬间我被打动了,接下来是个很俗套却又不俗套的故事……报班,上课,疯狂的汲取知识,准备面试。
但事实上真正的考验现在才刚刚开始……

因为我报班实际上已经是很晚的了,而且也只是报Java和软师(很多人会一直从程序员学上来啊,算法基础就很扎实),时间很紧张。
如果按正常的安排,在秋招时才刚刚做完项目,那么我绝对不会像现在一样拿到这么好的offer。
接下来是我想告诉大家的话,才是工作这一步我走的尚且可以的原因……

哥哥别闹啦
1面试前:清楚的认识自己
每个人的情况不一样,面对的问题也不一样,选择的方式也不一样,你是独一无二的,你的路也是独一无二的。
所以在面对这种情况,你需要仔细思考自己的优势和短处,继而制定计划,接着执行下来,然后你只需要相信四个字——天道酬勤。

以我为例,因为我是计算机学院的,事实是计网、数据结构这些都有接触过,虽然我没有好好学...但是在睡醒的片刻也是能听一点东西的,何况还有考试前的一个礼拜(这样不好,大家不要学)
因此这些知识是不需要花大力气去准备的,只需要在学习新知识的时候尽量联系已有的知识体系,温故而知新,去理解书本上的概念达到事半功倍的效果。


2.面试篇

面试实际上我更愿意看作是一个博弈的过程,既考验你的专业素养,知识水平也考验你的为人处事,待人接物。
在开始一场面试之前就要去考虑对方是什么样的公司,可能喜欢哪方面强的学生(这样就肯定岗位多啊,录取的机会也就大)。
举个例(fan)(li)子,你c++学的好去面阿里,java学的好面腾讯……
看面试官不锤爆你的头(当然岗位有没有?有!但是这里我只谈一个概率)

在岗位大体对口的情况下你就需要考虑另一个问题:
面试官为什么要选择approved你?
你长的漂亮,帅?当然这个有影响。但更重要的是你在面试中有能打动他的地方。你可以对基础知识熟练掌握,对新知识也有所涉猎,所以底下就要好好下功夫学习了,更重要的是,找到你最感兴趣的地方(比如我就很喜欢分布式开发),然后对其进行深入的学习,然后用你最自信的东西,来打动他。
这个就需要大家在平时的学习过程中仁者见仁,智者见智。
找到自己感兴趣的点,然后钻研。
这就是我开始说的每个人的情况不同而做不同的准备。


3.面试后的总结

在一场面试完之后,一定要总结。
次次写面筋倒也不必,但是自己一定要去想不会的点或者没答好的地方,要做到心里有数。
这里给大家看一下当时我在面美团时的面筋以及面试官对我的评价(悄悄问hr要的):

一面

评价
通过:5
java基础知识扎实.多线程基础知识扎实,jvm内存模型有了解,内存模型可画出;
mysql基础知识扎实,理解幻读和可重复读,
数据结构和算法都刷过不少题。
缺点:话太多,有回答错的,但提示即可发现问题。(可能当时一直想展示自己吧)

二面

评价
通过:4.5
1. 项目经历:有项目经历,虽然参数内容比较局限,但是能回答扩展问题,并能想出比较合理方案。
2. java基础:基础扎实,技术栈比较全面,多dubbo,redis,kafka,springboot 了解比较深入。多线程等并发方案掌握的也可以。
3. 学习能力:能有自己学习方法有一套理论,善于学习。
4. 沟通能力:表述顺畅,回答问题条理清晰,能清晰地描述表述内容。
5. 写码: 代码编写稍微乱,基本完成了算法题目。

三面

三面好像是总监面

看了眼简历,聊了聊在项目中的职责和问题
突然问我你了解k8s和mesos
然后从docker的namespace开始讲
画k8s架构,各个模块功能
讲了讲mesos的二级调度机制

评价
优势:专业基础知识掌握的不错,有一定的学习能力;
不足:软素质一般,不够踏实,后期管理和培养成本较高(自己看到的时候心里是这样的)
详细评论:
专业能力:专业基础知识理论掌握的还不错,但整体感觉偏应试,缺少实践;
解决问题能力:基本一般,对于项目中比较难的问题思路较少。
成长意愿:有比较强的意愿去学习,也有一些自己对以后的思考和想法;
学习能力:学习能力还可以,能主动学习一些新的知识,但是主要偏理论,动手能力一般。

p.s.这里真的要感谢一下我们学校的新媒体中心,给了我很多机会和平台去锻炼自己,无论是与人交往还是日常生活,给了我去接触各种新鲜事物的勇气和信心以及这份与人交流的能力。您的孩子长大了!

有必要说一下,每一面的满分是5分。
实际上感觉这次面试几乎是我秋招面试的最高水平,从java基础到算法再到分布式,甚至于微服务。
可惜啊!
美团还是失去了我这只小可爱

后面还有很多面经,大家可以看历史文章都有发~


现在请放下你的中指,没错我说的就是屏幕前现在正在看这篇文章的你。在这篇文章的最后想告诉大家的是如果你真的开始努力,什么时候都不晚。但是在走每一步的时候都要想清楚自己的状况,自己的情况只有自己才知道。

请大家放下手里的菜刀,在这最后最后的最后。请允许我用一首小诗来结束今天的分享:
故人具鸡黍,邀我至田家。
绿树村边合,青山郭外斜。
开轩面场圃,把酒话桑麻。
待到重阳日,还来就菊花。
用户评论