虽然一直没想过能进腾讯,只是当作笔试面试提升经验,但是没想到能对我心情波动那么大。
昨天下午腾讯3.30发邮件说4.30视频面试,通知的这么突然的嘛。。。而且短信也没发,还好一直有挂着QQ的习惯。
1、自我介绍(略)
2、项目介绍,感觉从这一面当中真的能看出腾讯面试官好强,我前面面试的几家都是我讲完整个项目以后提小点(深信服二面的时候提了一个设计小BUG),但是腾讯面试官真的一步一问的,这地方该怎么设计,为什么这样设计,用了什么。。。然后有一个地方面试官直接跟我说,这里是炫技吧,我如果XXXXXXXXXX的话也能实现啊,我稍微楞了一下,的确那个地方就是炫技,不然怕项目没有亮点。事实证明在腾讯面试时有一个真真正正的好项目是很重要的。
3、因为项目里有用多线程,就开始问进程线程那些东西,给我最大的感受就是会问的真的很深,不停的问还有呢?我感觉我已经说的足够多了,却还是不停的追问还有呢?直到我说了我知道了就这么多了为止。
4、快排和归并,因为视频面中间有代码区,直接手撕核心代码(所以我觉得远程面是真的比现场面难一点点。。。现场面手写伪代码思路就可以了),然后回答各式各样的问题,例如空间复杂度时间复杂、STL sort里用什么,为什么快排用的比较多,快排怎么优化等等等等的。
5、虚函数表二三事,同样是一直追问的很深
6、堆和栈,先是问内存模型的,同样也是问的很深,除了基本的堆区和栈区有什么用放什么之外,还问了堆区和栈区哪个更快?函数压栈过程?等等等等,然后问数据结构的堆和栈,这个就比较水了。
7、中间代码区手撕两个栈实现一个队列
最后他说,其实你答的挺不错的,如果放在五到十年前或者你学历好看点就要你了,但是现在来面试的很多985都能回答到你这个水平,而且岗位有限,你来跟我说一说你觉得你凭什么能从这些985当中抢一个岗位?(当时是真的怂了,我就说我知道我学历不太行,也就是来试一试),他就说好吧那你就等我们的录取情况吧,如果今年招不够人会给你发补录通知的。
虽然自己知道只是一个二本学渣,报名之前也完全没有想过能进去,只是想提升下经验,而且说实话这次面试给我带来的提升也很大,但是给人直击了这个问题以后还是不太好受,为什么当年就没有好好学习呢。
或许我应该沉下心来一两年考个研??但是考上研了之后日子一定会比现在好吗?(而且万一没考上不是更雪崩)
下午深信服C++云计算研发就要逼签了,可能就签了吧,想结束掉秋招了