二面还是老地方,只是换了个房间而已。
进酒店的时候,看到了一个礼仪MM真的很漂亮,难道是个好兆头?
面试官还是位GG,看样子在技术岗位上是看不到的MM面试官了。不过也好,在MM面前向来很害羞,万一紧张讲不出来那就悲剧了。在眼福和前途面前,还是选择前途吧,虽然眼福也不是浮云。不知从何时起,对于面试不再恐惧,很难找到处女面时的那种紧张了。或许是一种无所谓的心态,再加上一点自信,让自己很难静下心去准备面试,连自我介绍都懒的去组织,一心认为船到桥头自然直。
面试都过去了半个多月了,都快忘记了。
二面依旧没有自我介绍,上来就拿了题目来做。
数字交换,内存动态申请等,感觉主要考的都是C语言中指针及引用等,这点基本上每次面试都会碰到,算是一块大头了。然后就是介绍项目,研究方向等,已经熟悉到就脱口而出了。对多线程的理解及网络编程的实践?自在一面中问到对多线程及网络编程的理解时没有深入去讨论。这次学乖了,尽管理解的不太深刻,也要尽力去将知道的展现出来了。然后再问了些关于Linux及python的相关知识,反正知道的就说,不知道直接pass。最后又是写程序,知道前序、中序,写出后序。记得N久以前写过的,现在基本上都忘记了,不过知道是用递归。画个图,思路基本上也就出来了,再讲下思路面试官就理解了。其实很喜欢这种感觉,话只要说到一半,别人基本上就明白了。二面又是一个多小时,不过感觉不错。还在回校的公交上接到了电话,问我明天哪个时候方便进行三面。感觉这点还是蛮人性化的,首先考虑的是面试者。
三面一开始是自我介绍,不过是面试官的自我介绍。他原来是北京的经理,看来没有HR面了。然后再我的基本情况,感觉现在的自我介绍也好,基本情况也好,反正是越来越短了,觉得了没什么必要的去说太多。
三面唯一的一个技术问题就是给两个有序数组,写个程序让一个数组中每个数都小于另外一个数组,且两个数组组内有序。要考虑到时间和空间问题。
初看就和两个有序链表合并相似,但比那复杂点。把思路讲了下,面试官说是对的,但要写出来。原来是要考查编码能力啊。。。其实个人也觉得写代码很能看出的一个人的能力。写完了,又问应该怎样去测试这个程序。晕死了,就回答了几个极端情况。然后就是问性格问题、优缺点等问题,
三面就问这些了,难啊。。。
如果说大学时的面试是为了学习面试技巧,锻炼沟通能力,那么现在的面试则是为了查漏补缺,扩展知识面。每次面试都会遇到一些自己不懂的东西,能够将一些零散的知识串联起来。或许面试本身就是一个学习过程,这点在三面中提到了一些,感觉面试官对这点回答还是很满意的。个人认为面试还是需要经验积累的,在面试中学习,在总结中积累,可能比自己去看书学习来的更有效。