先介绍下自己,广州某211CS相关专业,现在已经入职唯品会。和很多走校招的同学不一样,我走的是某招聘网站公开信息的投递,因此关于校招啥的不能提供很多信息,先说声抱歉啦。
我是大概今年2月份在某招聘网站投递的简历,大概过了半个月,我自己都快忘了有这件事的时候,唯品会的HR突然给我来了电话,问我是不是在XX招聘上面投过简历,我说是的,然后他说技术那边感觉还不错(忘了说了,我投的是JAVA方向),让我下周一早上戴上简历来公司直接面试,然后要了邮箱发了详细的交通路线和具体联系方式之后就挂了。留下一脸懵逼的我,照理说不应该是先约电话面试然后在去现场吗?不过说归说,我还是认认真真的开始准备了起来。
到了约定的时间赶到了唯品会广州这边的公司(感慨一句好荒凉啊),HR带我进了一个小会议室,过一会,居然拿了一张卷子过来,让我做题??敢情是我之前没做过让我补上吧。看了下卷子,比之前在lintcode上面做的FLAG的面试题要简单一点,JAVA考的尤其基本。。(可能他们觉得考难的我们也做不出来),大题是五选二,我选了快排和查询语句的编写,因为之前在lintcode上面做过,所以比较熟悉。
我做的题目是这两道:
1.LintCode -快排
题目:http://www.lintcode.com/en/problem/sort-integers-ii/
答案:http://www.jiuzhang.com/solutions/sort-integers-ii/
2.LintCode查询语句编写
题目:http://www.lintcode.com/en/problem/reverse-pairs/
答案:http://www.jiuzhang.com/solutions/reverse-pairs/
大概做了一个多小时吧,我出门跟HR打了声招呼,HR进来把卷子放在旁边,跟我聊了聊学校还有对唯品会的了解之类的,没想到一面就是HR聊人生。聊了大概半个小时之后,HR回去让我等邮件通知。
回学校之后大概2天之后,收到了邮件告诉我一面和笔试过了,让我2天之后准备二面。
二面还是之前那个小会议室,面试官是一个看上去很有经验的技术小哥。让我做了自我介绍之后,先对着我的简历问了我实习的经历(之前在一个很小的公司做过一段时间的维护),不过感觉自己实习的经历不太出彩,所以我也没啥好说的。然后问了我最近在看什么书,我说我在看三体,可能感觉这本书比较容易结合互联网,所以回答这本书(实际上我看三体一年前了)。果然问了我有什么感触,我就回答降维攻击之类比较切合到互联网公司点上的回答,感觉面试官听着还不错。然后问了我关于JAVA虚拟机的几个问题,我把我自己知道的都基本说了,不过感觉还是没答到点子上。最后拉了一块白板出来让我说说我在简历上面写的一个项目的具体框架。感觉最后这个问题加了点分,看到他频频点头。
二面结束后,HR和面试官简单了说了几句然后带我去休息室等结果,后来才知道到了技术面如果HR直接跟你说回去等邮件通知一般就是被PASS了,在休息室等结果默认就是等下一轮面试。中午HR带我去食堂吃了饭,然后去休息室拿了点水果之类的,让我中午好好休息准备下午的三面。
三面我猜是技术总监面,因为一上来就给我一个下马威,问我JVM调优的具体流程,我说之前因为编辑器太慢调过一次不过具体不是很了解。我想的是反正我没怎么了解过,还不如实话实说。幸好他没有在这个问题继续纠结下去,之后问的题目都还比较适中吧,只能说。其中一个数据传输有些不太熟悉,剩下的接口和具体的代码因为之前自己做过项目和实习过车中比较了解答得自我感觉还不错,最后问了我未来五年的职业规划,我说争取做到技术总监。。
三面出来之后,HR让我现在旁边等等,过了大概10分钟告诉我通过了!OK,当时紧张的心情瞬间舒适下来了。
总得一个流程感觉也没什么太多的经验,后来听别人说唯品会笔试刷人比较厉害,所以如果大家对自己笔试不太自信最好还是找lintcode上面的题目多刷刷,只能帮到这儿了。