go
https://www.bookstack.cn/read/qcrao-Go-Questions/README.md
https://www.yuque.com/u2278269/gq5x74/ov162l
https://zhuanlan.zhihu.com/p/519979757
GPM:大致流程和原理
GC:流程和原理,波面理论和混合屏障
内存分配机制:大致原理
数组和slice:异同和slice底层
map和sync.Map:底层
channel:底层,读,写,关闭流程,使用场景
interface和reflect:底层原理
defer:底层原理,匿名和命名变量
select:底层原理
context:原理和使用场景
waitgroup:底层和使用
mutext:底层
go的自旋锁条件
mysql
索引:B和B+之类的,索引覆盖,回表,主键索引,聚集索引,非聚集索引
锁:
ACID:
MVCC:原理
隔离级别
explain
最左前缀
页大小16K
行格式和行溢出,页分裂
深度分页优化问题
主从复制
update流程
binlog,redolog,undolog
myisam 和 innodb的区别
两阶段提交:redolog和binlog
刷脏时机:内存缓冲区落盘机制
自增主键和UUID
redis
https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=MzkzMDI1NjcyOQ==&scene=1&album_id=1918295695426404359&count=3#wechat_redirect
kafka
## [三十一题](https://mp.weixin.qq.com/s/NrltMqfDvwlbb9F0rNx5wA)
## [夺命十一问](https://mp.weixin.qq.com/s/SuALTpvI3IMPSja9pacJ7Q)
## [常见面试题及答案](https://mp.weixin.qq.com/s/m5sOQ9njJ71EAfwiXwpHFg)
## [* 常见面试题](https://mp.weixin.qq.com/s/uUFgZqfeBvfAfr47bQ3JYw)
## 题目
1. 事务消息了解吗,rocketmq的事务消息是怎么实现的?
2. kafka是如何保证不丢消息的?
3. kafka为什么快? 零拷贝说一下,零拷贝有几种实现?
4. kafka的ISR和高水位是什么意思,说一下
5. kafka主要解决什么问题,你们项目里是怎么用的?
6. kafka如何保证消息的有序性?
7. kafka如果消息堆积了如何处理?
es
## [1W字解析常见ES面试题](https://mp.weixin.qq.com/s/sWKgSncV0GclDgY4dTS0og)
## [ES面试题,看这一篇就够了](https://mp.weixin.qq.com/s/_1jS6h37bGkimMIm9TDN-A)
## [ElasticSearch 面试 4 连问](https://mp.weixin.qq.com/s/CxIb7SARtoBQX7Yml5Dpxg)
## [ES 高频面试问题 - 正排索引 ](https://mp.weixin.qq.com/s/9qHv76wT-bVYbbYzONvRqg)
## [大数据量](https://mp.weixin.qq.com/s/M9sExjCAXBSfbvIUhmC7YQ)
etcd
没啥好的资料
docker
也没啥好资料
(https://mp.weixin.qq.com/s/JwBPJlO8sl-BeFT3vBRunQ)
tcp/ip/http
https://mp.weixin.qq.com/s/fvvnQ3xI1nz-Ri3vBfG2lw
https://mp.weixin.qq.com/s/9QTUiZUi7vAi9FEOy7BVHA
websocket
https
epoll
算法
遇到的:
反转单链表
K个一组反转单链表
快排
二分查找
无序数组前K大的数
数组窗口最大值:滑动窗口问题
设计题:
如果一个服务 hubSrv 有1W客户端连接,3s/5s发送心跳,设疑数据结构保存数据,使服务能够知道客户端是否在线