对于应届生比较友好,挺容易的主要面试的是c++ 开发,一开始以为是后台服务器方面的,没想到是偏前端客户端软件的开发。
1.sendmessage 和 postmessage 的区别。
2.变量命名规范,全局变量(g_)开头,成员变量(m_)开头,类的静态变量(m_s)开头,函数的命名规范(每个单词首字母大写)。
3.const 作用,static 作用。
4.什么是虚函数,写一个例子(在类中: virtual void test())。
5.struct 和 class的区别(成员访问权限即可)。
6.针对项目:mfc窗体如何渲染出来(在mfc窗体创建的时候会向系统注册一个叫oninitdialog的函数,只需要在该函数中把图片映射到画刷上,然后在整个窗口的dc中使用这个方法即可,另外还问到如果频繁刷新窗口会闪屏,什么原因,以及怎么解决;原因自行百度,懒得解释了,用双缓冲即可解决)。
7.线程了解过吗?说说你对线程的理解;如何解决线程安全问题(线程同步,加锁),有哪几种锁?
8.有什么想问我。
9.总结:个人之前有实习过半年,接触过mfc,其余的大部分都是c++的基础,没有涉及到比较深的数据结构例如二叉树,红黑树等,也没有涉及到各种排序算法,更没有涉及到网络编程,所以个人认为对应届生比较友好。
面试感受:一般;面试难度:简单;面试来源:社会招聘
共1个问题,1条回答
Q:想不起来有什么比较难的了。