|
第一次面试经历和体会 被拒,感觉很不爽,但是更多的是反思和后悔:把我反思的结果跟大家共享,希望大家能有所收获。 首先声明我面试的是技术类的,所以非技术类的同学就不要看了,其次我是数学系的,一些情况只是个案,所以大家要有所看有所不看。 我大致谈了一下我曾经做过的一些项目经历,并且重点强调了我在这些项目中的收获,她好象很满意。接下来问我一些C++方面的问题,很多,非常多,一个接着一个,有变量的存放区域,有函数的存放区域(我说是代码区,她好象不满意),内联函数和成员函数的差别(我感觉有点奇怪),就只各自说了一下各自的实现,有继承的实现机制,有虚函数的实现机制,有虚函数和纯虚函数的区别,有虚基类应用的时机,指针申请和释放的注意事项,内联函数比普通函数更快(我回答了内联函数是在调用的位置展开,而普通函数是有跳转,她好象不太满意,我有补充了还有参数的传递和返回值的开销,她才放过我),还有不下10个这样的关于C++的问题,我都尽量做了回答。 得到的经验是:我的关于于C++的理论经验太肤浅,特别是对编译器的了解知道的太少,我认为主要是因为我学计算机的切入点是计算方法,所以这方面不太注重(只注重方法的优化效率,不太也没有能力注重编译器的优化运用,所以大家有机会补充一下理论方面的知识,理论很重要特别是在面试的时候,在平常学习的时候不要只把精力放在算法上。 她接下来问我TCP/UDP的差别,我就直说我不清楚,我对计算机网络通信不熟(我确实没在这方面看过,考程序员时看了一下,忘记了),所以她就没问我这个方面的问题。 这个过程我发挥的很少,不过她好象没有堆排序的概念,我很纳闷(不知道是不是一个圈套)。可能是时间太久的缘故她没有再问我算法,就问了一些个人的意向,要不要考研什么的,我就直说了,我说这是我投的第一份简历,如果我拿到offer我就不考研了,如果拿不到,我就到计算机系去读研。她没说什么(这为我二面失败又埋下了伏笔),她接着说,你不适合做开发,因为我们开发人员都主要是研究生,而且是计算机系的(我感觉扯),我说我可以学啊,我承认在一些方面的不足,但是我有数学做基础的。她说,你算法很好,如果你有作测试的意向,我们可以考虑一下,我考虑了一会说,我考虑一下,然后说,可以啊。(但是不是很热切的那种)。接着我就扯了,在走之前我笑着说了一句:二叉树排序和堆排序是不一样的。(现在也不后悔这句话)。 还有,我的ID很靠后,可是有几个没有ID已经进去了,还没轮到我(他们通知是五点),我就有点郁闷了,就问那个接待的人,我说了我的名字,他找了好长时间说没有我的名字,我就蒙了,我赶紧说了一下ID他才找到,原来我的名字是少数用笔写的其他的都是打印的,而且写的非常之不清楚,我自己一下也没认出来,当时我想可能是我被临时安排的测试组的缘故吧。 等了好久终于等到了我的名字,到了面试房间前敲了三次或以上才开门,我不清楚怎么回事(现在还不明白),开始面试,他先让我做五分钟的自我介绍的,我没在意时间,就象一面那样说了两分钟吧,我就觉得说完了,就停下了,等着他问我问题,结果,他冷冷的抛出一句:继续说啊,还有三分钟。我当时就脑子白了一下,就赶快在组织了一下,没办法,后面说的很不连贯,而且因为怕时间不到再停下来,就说了一下自己的一些不足(我现在后悔啊),其中谈到了我在侯试室的感觉:跟计算机的学生有差距。(我现在想想就想打自己一耳光,后悔啊)。终于非常不舒服地说够了五分钟,我感到我额头上都冒汗了(从来没有这么紧张过),脑子一片空白,心想p了,就在这时他不失时机地抛出了一道题目:常数时间内删除一个指针指向的链表接点,我因为还没反映过来,不知道在桌子上趴了多久,因为趴太久,就说我能不能先调整一下(意思说先聊聊),他就又抛出一道概率题目,这我当然会了,可是写完答案之后我想调整一下,就对着纸想了一下,主要是太紧张了,怕有坑,发现脑子还是不能集中精力,我越加坚定自己要完了。接下来一个算法我写出来了,很不顺利。(第一个算法是我走到大厅的时候才想出来) 我如实地告诉他我现在是不是打算考研(我觉得再变可能会被指责不诚实),结果他最后说,今天就到这吧,你回去等我们通知吧。我说,是不是我被拒了?(因为没被拒是到楼下等hr),他说:考虑到你与计算机系同学的差异,建议你先去读研吧。我当时就走出了房间,我觉得自己特傻,而且哪个人特狠,拒我的理由都是我说的自己的不足,所以大家一定引以为戒,面试的时候一定不要说自己的缺点,除非是有争议的,你可以另加解释的。 面试官有好的也有坏的,比如第一位就比较好,我想当然地认为二面的面试官也不应该太过分,结果我错了,被打个措手不及,大家一定要小心。面试官和面试官是没有继承关系的。你要学会应付不同的面试官。 (责任编辑:职场达人) |


