面试已经过去了一个月余,终于想起来记录,只能怪自己太懒。。。
在面试的前一天,刚在拉钩上投完简历后半小时,接到一个自称是360的男士打来的电话。经过简短的介绍后得知他是移动端技术部的老大,接下来就开始了近20分钟的电话面试。面试主要问的都是我简历上写的技术点及我曾今做过的项目。最后我通过了这次电话面试,约好2天后的下午去面试。然后趁着这2天时间刷了网上的面试题。
到了面试当天,处于礼貌我早到15分钟,然后被告知在一层大厅等待面试官接去面试。这次面试我依然很紧张,15分钟的等待时间让我觉得很漫长,坐立难安。终于,一个小姐姐来接待了我,带我坐电梯上楼。我的第一印象:小姐姐是hr。小姐姐把我带到了一个会议室,让我等待片刻之后小姐姐带着另外一个小姐姐一起来了。小姐姐先是让我自我介绍,接着就开始了面试,小姐姐开始根据我的简历上的提到的技术点开始问我问题。让我印象很深的有2件事:
1.小姐姐在面试的时候问我一个在面试中很常见的问题,你在项目中遇到的很难解决的问题是什么,是怎么解决的。我从代码调试、团队合作及产品沟通的全局角度去阐述了这个问题,在我说到一半的时候小姐姐打断了我,又问我用了什么手段或工具调试、用了多长时间,我简单的说明了之后,小姐姐的显得有点有点不耐烦,并且言语中有些蔑视和嫌弃,最后在我表述的过程中不耐烦的打断了我,匆匆结束了沟通;
2.在小姐姐面完我之后,又来了一个技术小哥哥面试我,他给我的感觉他也有点紧张,并且没有充分的准备面试题,他的最后一问是如何保证图片的读写安全,我的第一反应就是加锁:NSLock、自旋锁,他都摇头,然后我就被送走了。。。出电梯之后我忍不住问了答案,小哥哥说特简单,放在一个queue里。
这次面试经历让我内心有点受打击,被送走之后的我一直在反思,这次失败的原因。
我总结了一下:
1.紧张,这个不是一两次面试就能克服的,多面试几次慢慢就好了;
2.没有弄清楚面试官的意思,就像小姐姐的例子。我在回家的路上想了一个小时才想明白,小姐姐想问的可能是debug的方式和过程,而我回答的是解决问题的整个过程,所以最后小姐姐才显得不耐烦。所以在面试过程中一定要弄清楚面试官想考察什么再回答问题;
3.有时候面试官可能会问一些他自己都没有答案或不清楚原理、甚至技术不如面试者的问题。就像小哥哥的问题,加锁是可以达到目的的,这个我在自己的项目里是得到过验证的。所以在遇到这样的面试官被pass后,不用太沮丧,这次只是一次历练,真正技术好总会遇到伯乐的。
4.技术不过硬,所以要继续充实自己。
以上。
其实在360的面试并没有留给我很好的印象,虽然被pass了,也并没有太遗憾。为了能尽快找到工作,我决定不再刷面试题,好好看书。
书单:《C Primer Plus》
《UNIX网络编程》
《数据结构与算法》
后记,在看完《C Primer Plus》之后,我就找到了工作,其它的书利用工作的空余时间再看吧~