深信服 C++ 开发一二面面经
虚函数机制
为什么不直接用子类调用函数
函数重载
静态重载的是怎么识别参数的
C里能重载吗
智能指针及其缺点
智能指针什么时候释放
进程和线程
线程适合IO口密集型场景?
线程同步与互斥
主线程如果返回了子线程会挂掉吗?
malloc后进程结束内存会释放吗
链表和数组的区别
双向链表及其使用场景
红黑树与B+树
所有的递归都能用while替代吗
代码:
写两个函数,struct构造的链表,和reverse翻转链表。
============================9.19二面=================
讲了项目
项目中说到了数据处理还有错误查找的问题
unorder_map效率
其他的忘了
代码:
给了一个返回int的函数,实现哈希查找,没找到返回-1,重复的用开链法
写了数据结构定义面试官问这个list不需要初始化吗?还是本来他就已经初始化了给我问懵了
写的不太好一开始卡住了后面才写出来
=======================9.24收到三面现场面通知====================
跪了,但是通知过了这个操作就很无语,让人傻等