深信服面试题

本文原创,转载请注明出处:http://blog.csdn.net/banket004

Windows开发工程师面试题:

1.new和malloc的区别。

2.怎么实现共享内存。怎么样内存映射一个文件。
3.创建线程接口,createthread和reatethreadex的区别。
4.递归函数可否用临界值,为什么。
5.什么时候调用DllMain()函数。
6.DllMain()函数里可否调用LoadLibrary,为什么。
7.postmessage和sendmessage的区别。
8.进程同步的方法。
9.异步读写的原理。
10.纯虚函数和虚函数的区别。
11.指向子类的父类指针,调用虚函数,执行的是父类的接口还是子类的接口。
12.有没有用反汇编研究虚函数的原理。
13.多线程DLL中DllMain()要怎么处理。
14.怎么样判断两个结构体相等。可否用memcmp接口判断。
15.调试程序的方法。有什么工具。程序挂掉的情况怎么调试。
16.测试代码用什么工具。(实际项目当中)
17.网络编程(SOCKET)。
18.平时有没有用过STL。
19.有没有办法控制全局变量的初始化顺序。为什么。
20.怎么判断new操作失败,有多少种方法。
21.有没有用过互斥量,有没有用过信号量。
22.平时用什么排序算法。快速排序什么情况性能最差。

你可能感兴趣的:(VC开发,C++)