Shopee深圳后端提前批一面凉经
结局反转了家人们,收到复试邀约了
_________________________________________________________
真真正正的一问三不知,估计给面试官也整吐了。楼主是Java,没问语言
Linux
- 查看cpu占用情况的命令,内存呢
- 查看磁盘占用情况的命令
- 怎么查看文件描述符
- BufferCache是什么?有什么作用?
网络
- TCP四次挥手的具体过程
- 为什么四次,三次可能出现什么情况
- 服务端收到客户端FIN报文后,可以把它的ACK和FIN一起发出去,变成三次挥手吗
- Keepalive是什么,具体过程
- 除了TCP,应用层用到了Keepalive吗
- 为什么要额外实现Keepalive,有什么好处?
- 用户层面实现这个心跳检测机制有什么用,有什么是TCP的Keepalive做不到的但用户层面可以做到的?
- 滑动窗口是什么,为什么要有滑动窗口
- 如果没有滑动窗口,客户端也可以一下发很多包出来,会出现什么问题
数据库
- 一个sql语句,分析一下,怎么建索引
- 为什么要建联合索引,最左前缀
- 稍微改一下,能命中索引吗,怎么优化
- 联合索引失效,索引下推
- Join知道吗?Join索引呢
- 事务隔离级别,具体怎么实现的
- MVCC是什么,作用呢,怎么实现的
- undo log怎么实现的MVCC
- LRU是什么,怎么实现的,mysql用到了吗?做了什么优化,为什么这么做
手撕代码
- 一个购物车算最接近余额的题,我以为是背包,想错了没做出来,后来面试官说直接穷举,我也太蠢了,直接凉透