————用时40min————1. 自我介绍2. 项目介绍3. 这个项目的技术先进性体现在哪4. 对于项目中给线程分配固定内存的问题,如果内存不够的话如何处理?5. 这个项目的分层结构是什么样的?(处理业务、处理计算、处理数据保存方面)6. const和static的作用7. struct和class的区别8. 三种访问权限继承的区别9. 虚函数相关10. 哪些函数不能被声明为虚函数11. 线程同步的机制12. 内核线程和用户线程的区别13. 虚拟内存?虚拟内存和物理内存的联系?虚拟内存空间的布局?32位系统中虚拟内存的大小?这里的存储器存储的是什么?14. 静态链接库和动态链接库的区别?15. gcc编译流程16. windows的文件格式是什么?为什么Windows系统的文件不能在Linux下直接使用?17. VS怎么配置启动参数和环境变量?18. 静态编译和动态链接的区别?各自是怎么使用的?静和动都体现在哪些方面?19. HTTP和HTTPS的区别?20. 数字证书是什么?验证流程是什么样的?21. 使用HTTP的时候有没有用过cookie或session?22. TCP/UDP/MAC/ARP都是在OSI的哪一层?23. TCP是如何保证可靠传输的?24. TCP和UDP首部的区别?25. 确认号是否属于保证可靠传输的机制?后续是否还有ACK?知道哪些报文分节?26. FIN和RST的区别?27. 比如说两台通信的机子忽然断电了,是否会发送分节?会发送什么分节?28. 项目中遇到自己解决不了的问题,你是如何解决的?29. 优缺点30. 职业规划反问————————————————————面试官人很好,给的建议只能说是一针见血,很到位,只怪自己的底层知识了解的还是不够深[牛泪],加油继续学习[笑cry]