CVTE的面试总共3轮,今天把面试中的问题分享给今后需要面试的朋友:
1.一轮面试
(1)介绍项目,包括名称、原理和方法等;
(2)MFC中的消息机制以及什么是回调函数;
(3)你的项目中有没有使用什么设计模式?请做介绍;
(4)知不知道观察者模式?请举例说明它的使用场合;
(5)给出一个案例,然后画出UML图,并写代码;
(6)简要阐述各种排序算法之间的差异以及适用的场合;
(7)你有什么问题需要问我的?
2.二轮面试
(1)介绍项目;
(2)介绍C++语言的基本特性以及与C语言有什么区别;
(3)Linux中的.o,.so以及.a的文件代表什么含义?
(4)Linux中gcc和g++有什么区别?可以用gcc编译C++代码吗?
(5)除了实验室的项目,有没有做过其他的一些项目?
(6)手写算法:二叉树的序列化和反序列化(参考“剑指Offer”)
(7)你有什么问题需要问我的?
3.三轮面试
(1)自我介绍
(2)对前面2轮面试的评价;
(3)家庭的基本情况;
(4)了解我们公司吗?为什么要选择我们公司?
(5)未来的职业发展规划;
(6)你期望的薪水是多少?你选择这个薪水的原因是什么?
(7)愿不愿意去公司实习一段时间?
(8)你还有什么问题需要问我的?
最后附上自己亲自整理的面试问题下载链接,有需要的朋友自行去下载面试资料