一面
自我介绍 五分钟
项目 五分钟
c++
虚函数
c++有哪些类型转换 类型转换哪些情况用
dynamic转换动态在哪 和static_cast的区别
智能指针 怎么实现 区别 如何解决循环引用->weak_pt
r引用和指针区别 分别是否能加const 作用是什么
数据结构
map底层 unordered_map 底层 分别的效率
hash桶满了该怎么处理
红黑树特性
区别于AVL 什么情况用红黑树
网络
udp传输的数据是不是一个完整报
文udp如何保证传输效率又不丢包
tcp和udp粘包分包,怎么解决
tcp为什么是四次挥手
tcp还有哪些特性
tcp是否上层不需要判断可靠性
算法
链表判断环
链表判断相交 不判断交点问最优方法
场景题
设计一个实时排行榜 关注前100名
数据库
mvcc原理 解决什么问题
redis是单线程为什么高效
操作系统
进程和线程协程
多进程多线程区别
使用场景了解fork?使用场景,以及写时复制特性
反问
#c++后端##网易互娱#