上个月面试了一些快要毕业在找工作的学生,有个奇怪的感觉,学校就是学校,搞的东西大多是理论或者算法方面的,听的我是云里雾里,还有就是很NB很酷的那种,动不动就是内核,驱动,有分析Linux内核源码的,有做Windows内核驱动的。还记得当时我问一个学生,为什么你看的是Linux 0.11的代码,不是最新的,学生支支吾吾,说是版本虽然老,但功能齐全,我还是很疑惑,那为什么不是0.08或者是0.3,0.4版本的呢?最终,在我的“追问”下得知了答案,原来有本书就是分析Linux 0.11代码的,他照着这本书看的。
其实对于工程来说,一个重点是动手能力,不管你是研究理论算法,还是写驱动分析内核,都要能够给出解决方案并且付诸实践。很多毕业生,谈起来头头是道,面对一些基本的问题,却是老鼠咬乌龟,束手无策。我有用过一道题,是使用C编写一个模拟实现C++多态应用的一个范例,这题主要考察几点。
全文见
面试一道题--C模拟实现C++的多态
公司信息见
【南京 趋势科技】 诚聘