字节跳动-国际电商-后端 面经
base杭州
Timeline
827投递-905一面-909二面-912三面-926四面
三面之后主动问hr说暂时不推进了,过了个中秋后打电话说加面,结果四面又挂了
一面
拷打项目
sentinel默认限流算法?其他常见限流算法?为什么用滑动窗口?
ab实验观察什么数据?什么情况下用ab?
并发问题如何解决?分布式锁如何实现?redis分布式锁有什么问题?watch dog实现原理?
tcp拥塞算法?
mysql中mvcc如何实现?悲观锁乐观锁如何实现?用sql如何锁住一条数据?
淘天使用什么隔离级别?会使用读已提交,与可重复读级别的优缺点在哪?读已提交如何避免幻读?
算法:接雨水,如何优化到一次遍历
二面
拷打项目
平时看JDK源码吗?
volatile修饰词?有什么用?多线程计数可以用吗?
sentinel的限流算法?
看什么技术书籍?
在淘天最大的收获?
了解go吗?
算法:最大回文字符串
三面
主要在拷打项目
算法:xy坐标系给n个点,求点连成的线上最大的点数量
智力题:两个盘子有7个和9个苹果,每次只能拿一个盘子中的n个苹果,n>0,谁先拿完盘子里的苹果谁输,你先开始拿,请问你是必赢还是必输还是都有可能,15分钟内给三次试验的机会
四面
拷打项目
多线程中的happens-before原则?
介绍一下java的NIO?
介绍一下epoll?
epoll效率高的top1问题?
红黑树达到什么程度的平衡?
innodb的聚簇索引和非聚簇索引?
事务ACID?一致性再解释一下?
redo log数据不一致问题?
为什么单表数据量过大会查找效率变慢?为什么磁盘查找会变高?
算法题:移动零
ps:还有个旁听的面试官,面试官问八股的时候节奏很快