深信服一面
深信服一面电话面(1h)
- 自我介绍
- 项目大介绍 (一致性哈希算法, JWT比较, MQ使用, gin框架)
- 你既然使用JWT,那么会不会出现一个用户登录了, 他把token给了另外一个用户, 来恶意同时登录呢 ? 如何解决
- 介绍限流模型(令牌桶)
- 分布式系统CAP理论 -> 如何保证缓存和mysql之间的数据一致性问题
- 我选择的是高可用, 牺牲一致性, 保证最终一致性.
- gin的Logger和Recovery中间件了解吗?
- https的SSL具体握手流程
- 数据库是否有用到分库分表呢 ?
- 对于数据库表如何建立索引
- 从上面的问题推出, 对于查询量多的字段建立普通索引
- 那你知道主键索引和普通索引的区别吗?
- 有了解聚集索引和非聚集索引吗?
- go的slice具体实现呢?
- 有没有了解goroutine的内存泄露问题
- 具体发送了内存泄露或者说你是如何定位这个bug呢? pprof有使用过吗?
- 有没有使用过Cgo(什么东东???)
- go中并发控制的手段(waitgroup, mutex, rwmutex, channel, context)
- 具体说了context的实现以及应用在什么场景推荐看这篇文章写的超好context好文
- 反问