深度总结我的春招,通过面试真题复盘我的美团JAVA后端岗,希望对大家有帮助!

235 篇文章 4 订阅
181 篇文章 1 订阅
本文详细回顾了作者的美团JAVA后端春招面试过程,涵盖笔试、一面和二面的重点题目,涉及Java集合、数据库、线程池、JVM、数据结构、设计模式等多个技术领域。作者分享了面试中的不足和经验,为读者提供了宝贵的面试准备资料。
摘要由CSDN通过智能技术生成

笔试

忘记每题具体情况了,没做好,大概就是七十多分的样子。

一面(20分钟)

Java
HashMap理解,红黑树查找的时间复杂度
ConcurrentHashMap
描述什么是线程安全
线程池
计算机网络
七层模型
网络层有什么协议
运输层有什么协议,讲一下三次握手,TCP连接四元组
数据库、操作系统
问了一些,我不记得了
其它
是否了解过Socket编程
还有一些不记得了
反问

总结
第一次面试很紧张,面试官一直在安慰我说不要紧张,但我还是脑子空空,一堆没答上,直接20分钟白给了,凑到20分钟应该是不允许20分钟以内结束,但面试官还是安慰我说不要因为这次表现很差就放弃。面试官真的很好就我纯菜。

七天后收到了感谢信,当日被其它部门捞了起来。

一面(70分钟)

MySQL
索引的数据结构,B+树和B树的区别
ACID
隔离级别
有哪些锁、区别、各自的作用
最左前缀原则
覆盖索引
Java
用过的集合,ArrayList和LinkedList区别、优缺点
HashSet底层结构
HashMap理解
ConcurrentHashMap理解
JVM运行时数据区
垃圾清除算法
线程池
ThreadLocal原理
数据结构
讲一下二叉树遍历
冒泡排序和插入排序原理、区别,为什么插排实际通常优于冒泡排序(冒泡三次赋值,插排一次)
手写快排
设计模式
用过哪些设计模式
写一个单例,为什么这么写?除了双重校验有没有其他实现方法?
观察者模式是什么
项目
简单介绍一下
项目中遇到最大困难是什么,如何解决
反问

#总结:
基本上都答上来了,感觉比第一次面试要好一些,面试官还是很好,自己描述不清的时候面试官会提示一下下,真的面试体验很棒,像我一样的社恐,会容易紧张的,遇到这么好的面试官真的能帮到很多。

二面(70分钟)

手撕代码:对称二叉树
递归秒a了后,让用迭代
(用了Deque结果手抖把removeLast写成removeFirst,只过了80,检查了一会没发现,面试官看我检查了好久就问了我思路,然后带我排查错误,但看了半天没找到,然后灵机一动看见那里手抖写错了,十分尴尬)
项目
项目是课程大作业没啥可问的,就问了分工,然后自己是什么角色。
问了数据库的设计

数据库

根据数据库设计出了个sql的题,从来没写过这么复杂的sql,直接白给(还忘了排序是order by (丢人))
面试官说给降一点难度,然后可能写出来了?也没告诉我写的对不对
场景题:一亿条数据,你来设计一下索引,为什么这么设计,如果不这么设计会有什么问题。
多线程
Java有哪些锁?各自的差别、应用场景、优缺点

设计模式

了解过哪些设计模式(???一面不是问过了)
让我挑单例或工厂写一下(我嘴贱说了单例一面写过了,然后让我写工厂,然后我忘了咋写了,很久没用过了,白给)
凭印象写完了工厂后,问工厂的作用、意义。
框架
看项目有SpringMVC、MyBatis怎么学的,项目中怎么用的。

补充

三次面试基本上都是照着简历一条条问的,没写的就没问。

最后

在文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!

全部免费分享给大家,大家点这里直接去下载就好了,下载码:csdn
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值