7.19百度ACG一面凉经(已共享中)
项目一:
- redis怎么用、用了哪些数据结构
- 如何保证数据一致性、延迟双删、项目中hash如何写数据库失败了怎么办
项目二:
- 项目整体架构
- 协程关闭顺序
- 如何让项目做到多种数据格式支持:json、protobuf
- 项目持久化、重启之后如何保证数据一致性
- 为什么websocket
Go基础:
- 切片和数组区别
- 性能排查、项目上用过没有
- 协程之间通信
- channel无缓冲和有缓冲的区别、具体使用
- context的使用
八股:
- 三次握手四次回收
算法:
- 反转链表的实现:迭代和递归