大致回忆一下,有些记不太清楚了。
一面 2021.03.28
1.MySQL索引的最左匹配原则,对A,B两列建立联合索引
select * from t where A = ? and B = ?,A = ? or B = ?,A = ? and B > ?,A > ? and B =?几种情况是否会走索引
2.数据库的隔离级别相关,在可重复读级别下插入数据(自增主键),查询到的id是否是递增的?
3.快速排序的思路,时间复杂度,空间复杂度,最好和最坏情况,如何避免最坏情况?
4.两个线程对共享的变量做+1运算5次,初始值为0,可能出现的最终结果并分析原因。
5.TCP三次握手与四次挥手
6.TCP流量控制滑动窗口
7.算法题:用递归和非递归方式实现二叉树的前序遍历
8.HTTP响应状态码
9.简单聊两句项目
二面:2021.04.02
1.MySQL数据库索引的底层实现数据结构?
2.MySQL数据库聚簇索引和非聚簇索引的区别?
3.联合索引的底层存储方式?
4.MySQL数据库事务的隔离级别以及可能引发的问题?
5.可重复读级别下是怎么解决幻读问题的?
6.PING命令用的协议和作用?
6.TCP是如何保证可靠传输的?
7.用户态和内核态的区别?内核态可以为所欲为吗?
8.从用户态进入内核态的方式?
9.场景题:有几千万的订单号(可能有重复),用什么数据结构来存储可以使得查找和统计订单总数尽可能快?同时还要考虑存储空间。
10.场景题:如果某个已发布的Java项目的进程导致服务器的CPU占用特别高,怎么排查和解决?
11.沟通方式问题:如果其他团队给你的接口有点问题,会影响你后续的工作,跟他们反映了几次都没很好地解决,你该怎么处理?
HR面:2021.04.10
简单聊了几句
之前的实习经历,实习的收获与遇到的挑战?
未来的职业规划?
shopee为什么吸引你?
目前手上的offer和在流程中的公司
期望薪资
2021.04.15:收到offer邮件
感谢shopee的知遇之恩!感谢帮我内推的同学,太感谢了!
全部评论
(5) 回帖