美团JAVA后端实习凉经

笔试

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

一面(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怎么学的,项目中怎么用的。

补充

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

最后总结:

美团的面试真的体验很好,面试官每一个都很好,不是那种很严肃的,就很亲切,问到不会的会在允许的范围提示一下下。总得来说美团很好,只是我太菜了疯狂白给。二面以为会问一面没问的操作系统和网络结果没问(失策)。
本科大三非科班菜鸡不准备继续面试了,要踏踏实实学习自己找个项目做,把没学好的东西补上,准备秋招了,写下这个面经希望可以帮助到还在面试的大家,祝大家都能拿到心仪的offer,我先溜了。



#美团##Java工程师##实习##面经#
全部评论
嘴贱说单例一面写过了笑死了😂
点赞 回复 分享
发布于 2021-05-17 17:05
现在实习都问这些
点赞 回复 分享
发布于 2021-05-17 08:27
没有感谢信就是还有可能
点赞 回复 分享
发布于 2021-05-01 09:08
请问是在IDE里面写还是在网页写
点赞 回复 分享
发布于 2021-04-30 17:48
楼主,有其他的offer了吗?
点赞 回复 分享
发布于 2021-04-27 21:42
楼主,二面的索引题你是怎么做的
点赞 回复 分享
发布于 2021-04-24 22:38
lz   一面没有算法题吗?二面的算法题是怎么出的啊?直接给牛客链接吗?
点赞 回复 分享
发布于 2021-04-24 11:21
楼主,Hashmap和currenthashmap问了基本概念还是问到了源码(比如put方法实现之类的)
点赞 回复 分享
发布于 2021-04-24 09:46
老哥转码花了多长时间
点赞 回复 分享
发布于 2021-04-23 23:53
楼主加油!
点赞 回复 分享
发布于 2021-04-23 23:37

相关推荐

秋招的号角吹响时,不少像我一样的应届生总会陷入一场特殊的“拔河”——一边是眼前触手可及的实习机会,它能填充简历空白、积累实战经验;另一边是决定未来职业走向的秋招,它承载着进入理想企业的核心希望。这两者的碰撞,从来都不是简单的“二选一”,而是对时间、精力与职业规划的深度考验。实习与秋招的矛盾,首先体现在时间的重叠与精力的撕扯。优质的实习往往需要全身心投入,从熟悉业务逻辑到参与项目开发,从适应团队节奏到应对实际工作难题,每一步都需要时间沉淀。尤其是技术类实习,比如Java开发岗,代码调试、需求迭代、版本上线常常需要加班加点,一天下来早已疲惫不堪。而秋招同样是场“硬仗”,从筛选目标企业、修改简历,到刷题备战笔试、准备技术面和行为面,再到奔赴一场场宣讲会、参加一轮轮面试,每一环都容不得懈怠。当实习的任务表与秋招的日程表挤在一起,“既要又要”的背后,往往是睡眠被压缩、效率打折扣,甚至陷入“实习没做好,秋招也没准备好”的焦虑。更深层的矛盾,在于短期价值与长期目标的权衡。实习的价值显而易见:它能让我们将课本上的Java理论转化为实际项目经验,了解企业真实的开发流程,甚至可能通过实习转正,省去秋招的奔波。对于简历空白的应届生来说,一份有分量的实习经历,无疑是秋招时的“加分项”。但秋招的特殊性在于其“窗口期”——作为应届生进入大厂、名企的主要渠道,秋招的机会一年只有一次,错过便可能意味着与理想企业失之交臂。尤其是头部企业的核心岗位,竞争激烈到“一岗难求”,一旦因实习分心导致准备不足,很可能错失更适合自己长期发展的平台。实习带来的是“确定性”:至少有一个去处,能避开“毕业即失业”的恐慌;而秋招则充满“不确定性”,可能付出大量精力却颗粒无收,但也可能抓住机会实现职业跃迁。就像我选择秋招时的考量:Java实习固然能积累经验,但秋招提供的是更广阔的选择空间——或许能进入更契合职业规划的赛道,或许能接触到更前沿的技术方向,这些长远价值,是短期实习难以替代的。当然,实习与秋招并非绝对对立,有人能在两者间找到平衡,但对更多人而言,正视这场矛盾、根据自身需求做出选择,才是更务实的态度。毕竟,无论是实习还是秋招,最终的目标都是为了在职业道路上走得更稳、更远。(到底怎么均衡啊啊啊,主包的小厂实习QAQ)
给26届的秋招建议
点赞 评论 收藏
分享
评论
7
61
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务