golang相关
1.基本数据结构切片的结构,扩容等
2.哪些情况会遇到协程panic
3.协程并发控制怎么做,有哪些方法
4.如何控制并发协程的数量,有哪些方法
5.channle的底层结构是什么
6.GMP模型,协程切换跟线程切换的区别
7.gc垃圾回收,三色标记法是怎么做的。
8.写一个程序,实现并发将10000个数求和
9.select的default的作用是什么
10.多个defer的调用顺序。 11.哈希表的底层结构是什么
数据库相关
1.什么是回表
2.B+树介绍下
3.B+树跟B树的区别
4.什么情况下索引会失效
5.如何判断一个查询有没有使用到索引
6.数据库表的设计需要考虑哪些
7.慢sql如何分析
8.联合索引,最左前缀匹配
9.数据库事务的级别有哪些
redis
1.redis有哪些数据结构
2.redis为何这么快
3.redis的数据过期策略
4.redis的各种数据结构的使用场景
分布式
1.分布式数据库同步怎么做
2.分布式锁怎么实现
微服务
1.微服务的设计原则
其它问题
1.项目中遇到的挑战是什么,怎么解决的
2.你工作这么多年,跟3年经验的开发者相比,优势是什么