接到百度面试通知的时候,心里十分高兴。虽然以前听过百度对技术要求非常高,自己学得也不多,但是能面试已经是个很难得的机会。为了不耽误,我还特地在面试前一天去看了一下面试地点。
面试时间约在下午两点,我早上11:40出门,大概1:30就到百度大厅了。与此同时,也有不少过来面试的人。随便找了个人聊了聊,打发一下时间。眼看着比我晚的人一个又一个的接到了面试,而我的面试官迟迟没有到来,心里有点着急。可是除了问前台我别无他法,因为HR给我发邮件的时候没留下面试官电话。最后到了2:40多分才联系到面试官,这让我有点不爽,我都有点不想面试了。后来才发现,是HR把面试官的姓氏搞错了,也无力吐槽了。
面试官是个大概40来岁的Java开发者,穿得很随意。面试就像谈恋爱,聊得来,就可以一起High,聊不来,say goodbye。看到面试官的第一眼,我就感觉今天的面试要跪。果不其然,上来第一个问题就把我问懵了。之后又叫我在纸上写代码,当然是比较简单的单例和多线程,我也写了下来,代码有点瑕疵,显然是没有get到面试官的point。面了大概40多分钟后,面试官就不再问Java的问题了。转问算法,心想,自己算法还OK,叫我写一个二分,刷刷两下就写完了。面试官摇了摇头,又问了一下我对dijkstra算法有了解吗。估计当时是来面试的时候被北京的风吹得脑子不清醒了,说着说着就说到最小生成树去了(我也很意外!),平时自己最拿手的算法都忘了!写了N遍的算法也忘了!出来的那一刻,我就知道已经没戏了,但面试官还是很礼貌地送我出来!还推荐我一本书《JAVA编程思想》(确实是好书,看完后感觉对Java的理解会上一个层次,推荐初学Java的人看看)。
总结:1、面试的时候千万不能紧张,紧张你就完蛋了。
2、一定要听清楚面试官的题目,还要理解面试官问你这个问题是想要考你什么,不然你balabala说了一大堆,面试官还是不满意,到最后还是“然并卵”。
3、尽量把自己做过的和面试的岗位相关的项目描述的更清楚、更详细,这样面试官就大概有了个底,同时你也更有话语权,不然等面试官问你,要是问到你会的,还好,问到你不会了,只能等死了。简单来说,就是引导和面试官的对话。
后记:百度算是我第一次比较正式的面试,虽然跪了,但是为了后来的面试积累了很丰富的经验,后来面京东的时候也可能是眼缘,比较聊得来,再加上之前百度面试的教训,一面完后,面试官就决定要我了。