程序员常见面试问题(不定期更新)

转载注明出处:http://www.cnblogs.com/lucasysfeng

新浪微博@小山best

 

  1. 构造函数可以是虚函数吗?
  2. 构造函数、析构函数、虚函数可否内联,有何意义?
  3. new delete 与 malloc free区别
  4. 空类 sizeof 为什么是1
  5. 4个显示强制类型转换
  6. 为什么一般要定义析构函数为虚析构函数
  7. 静态链接和动态链接
  8. gcc/g++ 编译过程
  9. c/c++声明变量的存储方式,进程地址空间
  10. vector的实现?
  11. 函数调用时,压栈分析?
  12. 进程和线程的区别?
  13. 进程间通信的方式有哪些?
  14. 常见排序算法比较总结
  15. strcpy等字符串函数的实现?
  16. TCP的三路握手和连接终止
  17. TCP握手为什么是三次,挥手为什么是四次?
  18. TCP包格式 暨 TCP首部各字段含义
  19. TCP  UDP区别?
  20. static的作用?
  21. C++中const成员变量和const成员函数?
  22. friend友元函数可以直接访问数据成员吗?
  23. 智能指针的实现?
  24. 虚函数的实现?
  25. string类的实现,自己写一个string类?
  26. 重载、覆盖、隐藏?
  27. 同步和异步?

你可能感兴趣的:(程序员)