虾皮后端一面
- 自我介绍
- 客户端与服务端成功建立TCP连接,服务端突然掉线,客户端如何检测?
- HTTP1.1和HTTP2.0
- TCP的flag
- TCP的拥塞控制机制
- TCP和UDP的区别
- TCP粘包和拆包
- 视频通话使用哪个协议,为什么?
- 手撕:实现两个线程,内容是使counter加1,直至counter加到100
- std::mutex和std::lock_guard
- atomic是什么,与通过信号量实现哪个效率高?
- 指针和引用的区别
- 空指针解引用会怎么样,如何定位和去处理?
- C++中内存如何申请,有使用过内存池吗?
- 使用过的数据结构
- 红黑树介绍,查询的时间复杂度?
- 跳表介绍,查询的时间复杂度?
- 红黑树与跳表的查询效率哪个高,为什么?
- 介绍一下其他的数据结构,知道Swizz Table吗?
- 手撕:最长回文子串。
可能有遗漏忘记的。
#发面经攒人品#