shopee 深圳后端一二面
3.12 一面
基础
- tcp3次握手4次挥手
- 2msl的作用,为什么是2倍
- udp发包大小限制在多少范围之内不会发生乱序
- 介绍下mysql的innodb引擎
- 行锁、表锁
- 红黑树的特性
- select、poll、epoll
算法题:
- 冒泡排序以及优化
- lru
3.15 二面
基础
- 介绍项目
- 分表可能出现的问题
- 不同的表里数据怎么查询
- 数据库和缓存双写, 一致性怎么解决
- 对于热数据,通过删缓存更新缓存会导致缓存击穿,怎么解决
算法
大数相减
已收感谢信,呜呜呜
最后这个算法做的不好,花了40min,写出来还有点小bug,结束面试之后,突然想出来bug在哪,已经晚了