还愿shopee 回忆一下面经(后端开发)

大致回忆一下,有些记不太清楚了。
一面 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的知遇之恩!感谢帮我内推的同学,太感谢了!

#面经##Java工程师##Shopee#
全部评论
请问两个场景题怎么回答的?
2 回复
分享
发布于 2021-04-17 09:53
楼主之前有实习吗
1 回复
分享
发布于 2021-05-13 00:42
阅文集团
校招火热招聘中
官网直投
lz一面的2,4怎么答啊
点赞 回复
分享
发布于 2021-04-16 20:20
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2021-04-17 17:05
可重复读级别可以解决幻读吗
点赞 回复
分享
发布于 2021-04-23 17:13

相关推荐

6 60 评论
分享
牛客网
牛客企业服务