4.17技术一面
1.什么是多态
2.什么是虚函数
3.虚函数的底层原理
4.虚函数表属于类还是属于对象
5.虚函数表在什么时候生成
6.虚表指针在什么时候生成
7.构造函数可以是虚函数吗,为什么
8.为什么析构函数要求是虚函数
9.vector是如何扩容的
10.c++程序内存的栈和堆有什么区别
11.哪些变量在栈,哪些在堆
12.讲一下智能指针
13.什么是循环引用问题,弱指针如何解决循环引用问题
14.共享指针的底层实现
15.A星算法的过程
16.问项目的技术点
没问算法、操作系统和计网,不知道是不是KPI面,希望能有个好结果吧
#软件开发2024笔面经#