新鲜出炉的字节国际教育一面凉经
1. 项目:RPC框架
RPC框架需要哪些功能模块
Zookeeper怎么实现服务发现和服务注册;
2. TCP怎么保证可靠性
三次握手,四次挥手
滑动窗口(解释)
拥塞控制
重传机制(解释)
3. HTTP和HTTPS的区别
HTTPS怎么实现的安全性
4. 数据库:
怎么知道一条SQL语句的性能
为什么主键一般用连续的ID
数据库事务的特性
数据库默认隔离级别
解释幻读
如何避免幻读(串行化,间隙锁)
间隙锁怎么工作
间隙锁是在哪一个级别使用的,是否就能避免幻读
怎么把MySQL数据恢复到20分钟之前的状态
redo log 和 undo log 解释和区别
5. select,poll,epoll的区别
epoll如何做到时间复杂度O(1)
6. 智力题:1000瓶水,一瓶有毒,喝完以后7天死亡,7只小白鼠,在7天内找出有毒的水。
7. 算法:给定一个未排序的整数数组,找出其中没有出现的最小的正整数。(要求时间复杂度O(n),空间复杂度O(1))