字节后端-基础架构 校招
一面(2.28)
- 自我介绍
- 项目相关(6.824 lab)
- 分片怎么迁移
- Raft有什么问题
- 重复请求怎么解决
- 日志压缩如何实现
- Redis缓存雪崩?怎么解决
- 事务隔离级别,解释各自含义
- C++相关(不会C++):
- push_back()和emplace_back()的区别
- 右值
- 线程与协程的区别
- 算法题:从二叉树前序和中序构造后序遍历序列
- 反问环节
一个小时多后收到预约二面的邮件
二面 (3.1)
- 日常自我介绍
- 进程线程区别
- Linux线程结构中包含哪些信息
- 虚拟地址空间->物理地址映射?系统级还是进程级的
- TLB了解吗
- CPU cache分几种,cache line
- Java volatile修饰符有什么用?指令重排序什么时候发生?
- Linux内核,文件的read,write时发生了什么(瑟瑟发抖,不会)
- 项目:
- Raft相关,怎么优化
- 幂等性怎么解决
- K-V怎么存储
- 哈希表和线程安全
- 红黑树与B-tree怎么选择
- Linux命令nm(没用过)
- 说一下C++程序编译过程,链接指什么
- I/O多路复用:select, poll, epoll
- 算法题:lc 143 重排链表
- 反问
update:3.3收到约三面的邮件
#面经##面试题目##字节跳动#