程序员常见面试问题(不定期更新)
转载注明出处:http://www.cnblogs.com/lucasysfeng
新浪微博@小山best
- 构造函数可以是虚函数吗?
- 构造函数、析构函数、虚函数可否内联,有何意义?
- new delete 与 malloc free区别?
- 空类 sizeof 为什么是1?
- 4个显示强制类型转换?
- 为什么一般要定义析构函数为虚析构函数?
- 静态链接和动态链接?
- gcc/g++ 编译过程?
- c/c++声明变量的存储方式,进程地址空间?
- vector的实现?
- 函数调用时,压栈分析?
- 进程和线程的区别?
- 进程间通信的方式有哪些?
- 常见排序算法比较总结?
- strcpy等字符串函数的实现?
- TCP的三路握手和连接终止?
- TCP握手为什么是三次,挥手为什么是四次?
- TCP包格式 暨 TCP首部各字段含义?
- TCP UDP区别?
- static的作用?
- C++中const成员变量和const成员函数?
- friend友元函数可以直接访问数据成员吗?
- 智能指针的实现?
- 虚函数的实现?
- string类的实现,自己写一个string类?
- 重载、覆盖、隐藏?
- 同步和异步?