字节面经 | 后台开发日常实习 一面(67min)
9484
发布于 未知归属地
  1. 自我介绍

  2. 基于项目问问题

    项目一:

    • 介绍项目
    • 具体项目的业务细节(业务数据怎么传输的,怎么解析的,怎么具体识别的)
    • 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+树而不用跳表?(整不会了。。)
  3. 两道算法题

    两道简单题花了20分钟,剑指offer刷少了,后面二刷/三刷吧。。

  4. 反问
    为什么不问C++,因为语言不太重要。。
    部门?忘了。。

元宵节快乐!凉了再好好重学,没凉继续准备!

评论 (29)