- 自我介绍
- 项目的简单介绍针对于客户端或者服务端的架构模式/设计模式/单例模式
- const
- new delete 和 malloc free的区别
- 深拷贝和浅拷贝
- C++的多态/静态多态
- 模板
- 程序的内存
- 内存管理,如用什么避免没有delete
- shared_ptr怎么保障智能指针线程安全?如何知道指针是无效的?智能指针本身是线程安全的吗?weak_ptr怎么知道指向的内容是无效的?怎么管理引用计数?
- 强制类型转换,dynamic什么和什么的区别
- STL标准模板库用过哪些
- 改写vector排序用什么去做
- 动态链接/静态连接
- C++11 lamda表达式
- TCP/IP HTTP了解的多吗
- 代码仓库怎么管理,什么系统下开发,编程工具用哪些,程序异常怎么定位分析?用过哪些数据库?win32编程做过吗?
- 二叉树的遍历并说明
今年第一次面试,只能说还是准备的不够充分,有些内容只看见过标题都没有点开看过,缺少C++项目是一大痛点,很容易被问住,希望之后能做的更好。