深信服C++一面面经
对于这次一面,我只能说我自己一直在给自己挖坑并跳进去。面试官都是循着我回答的点上有可问的,就一直问下去
- C++中怎么理解虚函数
- 虚函数的原理
(举了实例内存布局进行回答,之后再问了虚函数指针指向的虚函数表中存储具体值的问题 - static的用法
- this指针
- 对于多态的理解
- 动态多态与静态多态的区别
- C++比C多的几大特点(封装、继承、多态、抽象
- 继承关系中的子类能访问父类哪些成员变量以及成员函数(对于3种继承进行展开讨论
- 纯虚函数与虚函数的区别
- A类访问B类中的私有成员的解决方法(我只想到了友元函数
- C与C++内存分配的区别
(我讲了malloc与new的区别,delete与free的区别 - 如何定义一个只能在堆上(栈上)生成对象的类
- 如何解决悬挂指针的问题(我说了智能指针)
- 智能指针有哪些以及各自的区别
- STL库常用哪些?vector与数组的区别?map怎么用?unordered_map怎么用?
- 对于vector使用迭代器遍历过程中,对于vector进行增/删会有什么影响?(迭代器失效)
- 树结构了解哪些?
- 网络或网络编程了解的怎么样?
- linux下常用的命令以及linux使用的熟练度?
- 手撕快速排序(算法)
- 对于流控的想法?
(流控:需要实现的配置是:1.对于重要客户保证其不被其他客户抢占
2.对于流量特别大的客户进行限制流量