-
自我介绍
-
基于项目问问题
项目一:
- 介绍项目
- 具体项目的业务细节(业务数据怎么传输的,怎么解析的,怎么具体识别的)
- unordered_map和map的区别,为什么用unordered_map?
- EPOLL和POLL有什么区别?使用场景?
- ET模式和LT模式?
- 进程和线程的区别?
- IPC的几种方式?
- MySQL的连接池怎么实现的?MySQL默认/最大支持连接数是多少?
- MySQL的主从复制?集群(容灾方案)?
- MySQL索引都有哪些?
- B+树/B树/红黑树,为什么MySQL选择了B+树,然后说说B+树的优点?
项目二:
- 为什么要做这样一个跳表的项目?
- 数据库文件存储格式是怎么样的?
- 实现持久化了吗?说说Redis的RDB持久化?(这里不太清楚问的是具体什么部分,说是如何保证数据一致性的问题)
- 用了lock_guard,然后问linux或者c++上面的锁有哪些及其使用场景?
- 接着问为什么MySQL用B+树而不用跳表?(整不会了。。)
-
两道算法题
两道简单题花了20分钟,剑指offer刷少了,后面二刷/三刷吧。。
-
反问
为什么不问C++,因为语言不太重要。。
部门?忘了。。
元宵节快乐!凉了再好好重学,没凉继续准备!
评论 (29)



