2020-11-06电话面试
1.自我介绍
2.怎么解决野指针
3.项目架构
4.指针引用的区别
5.指针引用占用的内存大小
6.怎么查找内存泄漏
7.sql select区分大小写吗
8.索引的类型 https://www.cnblogs.com/LiLiliang/p/9960895.html
9.联合查询需要每个字段建立索引吗
10.一般是构造函数写成虚函数还是析构函数写成虚函数
11.写成虚函数的作用
12.GDB查看所有线程栈命令 https://www.cnblogs.com/lidabo/p/5629830.html
13.用的什么网络通信,实现原理 https://baike.baidu.com/item/HP-Socket/6082607?fr=aladdin
14.哈希map和map查询的性能差异
下面摘自网络:
1.如何实现线程互斥锁
2.时间复杂度:数组查找、二叉搜索、链表查找与删除
3.数轴查找点-二分法,平面查找点-四叉树
4.两个有序数组查找中位数
5.哈希表
6.数据库了解吗
作者:Jozhn
链接:https://www.nowcoder.com/discuss/183950
来源:牛客网
socket连接流程
io用什么,说下select原理,为何用select
select相关具体c代码
tcp封包黏包(不会)
select同步异步
阻塞非阻塞
Unix五种io模型
bfs,dfs
极大值极小值
a-b剪枝
文件压缩算法
哈夫曼
数据结构
avl
hashmap
红黑树
左旋右旋(画图和伪代码)
b树b+树,mysql几个线程连接
操作系统
死锁,用share_ptr举循环引用例子
虚拟内存
物理地址和逻辑地址转换
页面置换算法
计算机网络
tcpip报文
拥塞控制
dns什么协议,为什么是udp
udp连接流程
数据库
为什么分主从
垂直切分水平切分
动态切分
怎么保证主从库一致性
指针引用,用哪个比较多
多态原理,为什么要用多态
模板的局限性
作者:一枝韩独秀
链接:https://www.nowcoder.com/discuss/267149
来源:牛客网
盛趣游戏c++后台面经 https://blog.csdn.net/Mr_H9527/article/details/100171986
盛大游戏 C++ 视频面试 面经 https://blog.csdn.net/qiangli_strong/article/details/52808125
linux线程互斥与同步(part1)—互斥锁(mutex)的原理及其实现机制