C++和C或者其他语言的区别? C++的面向对象的思想 C++的多态怎么理解? 多态是如何实现动态绑定的?怎么知道调用派生类还是基类的函数? 虚函数表是放在哪里的? 纯虚函数和虚函数的区别? 含有纯虚函数的类叫什么?抽象类可以实例化吗?为什么? 菱形继承的问题,以及如何避免(虚继承) 函数模板和类模板,以及区别 模板特例化 内存管理都分成哪些区?代码区存放的是什么? 答案:符号表 堆和栈哪个效率高? 什么是内存泄漏,如何避免? 智能指针是如何自动释放的? auto_ptr为什么会被弃用,有哪些问题 unique_ptr是怎么实现只有一个指针指向一块内存? shared_ptr是如何实现多个指针指向同一块内存?如果是你如何设计? list的插入删除查找时间复杂度? vector的查找,删除,插入时间复杂度? vector在插入元素时要考虑哪些操作?(先找到插入位置,元素移位,考虑空间是否够) set,map的插入、删除、查询时间复杂度?底层实现是什么? 红黑树的特点是什么? 用过哪些Linux的一些命令,查找文件find,文本处理? static关键字的使用?