A运气是实力的一部分
面试至少有一半是看缘分与运气!虽然竭力做到公平公正,但毕竟主管因素太多。
- 你前面一位面试者表现水平一定会在某种程度上改变面试官对你的评判标准。
- 上午面试官一般心情比较好,而下午因为没午睡可能会对世界(更别提你了)产生些许的恶意。
- 不同面试官标准可能差距巨大:有的面试官喜欢嗓门大的,有的喜欢沉稳的,有的喜欢能讲相声的。
- 面试的好好的,一不小心你就可能成为了完成某种通过率或筛选率的分子,所以,论平时多攒人品的重要性
B.准备
问题:解释C++中虚函数的内部实现原理
我一直认为,如果连临时抱佛脚都不去做的人,要么是态度问题、要么是假清高,而通常前者居多。所以这个问题几乎是我必问的一个问题。
其实一个中规中矩的学生不知道虚函数表很正常,可是只要看过面经之类的东西,一定会知道虚函数表是个经典的考察题。如果不知道,或者是知道但是甚至分不清是每个类还是每个对象拥有虚函数表,这种基本定性为准备不充分。当然还会辅以其他问题,但此时印象分已经打折扣了。
C.基本算法的考察
D.思维活跃性考察
问题:链表翻转 或 字符串翻转。
注意常规解法,以及递归解法!!!
E.考查全面性
问题:给一个int,反转输出,例如输入123,输出321.
其实该题漏洞太多,面试官期待面试者的回答是这样的:”输入的int是否会溢出?int反转后大小溢出int怎么办?120反转输出021还是21?但是不要着急写程序,考察问题要全面
F 总结能力
问题:描述下c和c++的区别(或者描述下多进程多线程编程的优劣对比,或者表述下C++下的static有哪些作用)
G 表述能力
问题:挑一个项目,讲明白。
面试官期待的是先讲清楚项目的背景和目的,是为了解决哪些问题,然后再通过画图或者其他形式来表现出现。