程序员社区

还愿shopee 回忆一下面经(后端开发) + (Java面经分享)

今天给大家分享一篇 还愿shopee 回忆一下面经(后端开发), 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

大致回忆一下,有些记不太清楚了。
一面 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的知遇之恩!感谢帮我内推的同学,太感谢了!
还愿shopee 回忆一下面经(后端开发) + (Java面经分享)插图

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 还愿shopee 回忆一下面经(后端开发) + (Java面经分享)

一个分享Java & Python知识的社区