美团JAVA开发面经(附阿里,头条,快手面经,学习经验)

美团一面,二面(offer)

背景介绍:非科班(机械),项目是管理系统,本科211,硕士985。


21年8月22日更新:
想来字节的小伙伴可以找我内推哦
字节跳动校招内推码: 2TY6XBK 
投递链接: https://jobs.toutiao.com/s/dR1fsAu

简要版:

一面:

4月29日下午2:00-2:50(电话面)

基础知识,业务场景题(秒杀),算法题(比较字符串)

二面:

5月6日下午5:30-6:25(视频面)

给了一道算法题,类似于笔试题,面试官口述,不用跑,思路正确就ok。

N个人排队,输入M行,每行两个数字(X, Y),代表X比Y高(X, Y为0~N-1)。输出N个人的身高的排列,如果不能排列,则输出false。

写完代码题开始随便聊了一些问题。


详细版:

一面:4月29日下午2:00-2:50(电话面)

面试官介绍部门的情况

开始问基础题

1  java垃圾回收,如何判断一个对象需要回收

2你说到gcroot,哪些对象可以作为gcroot

3  gc算法

4  如果对象大部分都是存活的,少部分需要清除,用什么算法

5说说对象创建到消亡的过程

6详细说说类加载的过程,静态代码块执行在哪个阶段

7业务场景(秒杀防止超卖)

8说说项目

9 map了解吗,说说hashmap,hashtable,treemap

10网络了解吗,说说输入网址按下回车后的过程

11算法题

两个字符串,按照规则判断相等(重写equals),规则是两个字符串相同字符出现的次数相同,遍判定相等。例(AAB 和 ABA 相等)。

先想了用两个个数组存字符出现次数,然后遍历比较。

面试官想了一下,不要用数组存,时间复杂度允许高一点

两个字符串先用toCharArray(),然后用Arrays.sort(),时间复杂度o(nlogn)

12非科班怎么看待与科班的差距

反问

感受:

面试官比较年轻,问的更偏向基础基础,很少追问,总体上气氛还是非常轻松的。

二面:5月6日下午5:30-6:25(视频面)

自我介绍

项目

有没有遇上什么问题

算法题


N个人排队,输入M行,每行两个数字(X, Y),代表X比Y高。(X, Y在0~N-1之间)

输出N个人的身高的排列,如果不能排列,则输出false。

当时看到就想到是图的题目,但是自己图这方面做的比较少。输入输出也得自己处理。


写了好久,用回溯做了,面试官说最优解是用入度做,不过回溯做的也可以。

当时确实有点慌,一边想思路一边跟面试官沟通。
面试的时候比较紧张,不过还是用回溯,算是暴力破解了。不过我认为解法可能有点问题。
面试官提了一些可能的情况,比如死循环,不能输出结果。我都解决了这些问题。面试官也认可了我的解法。
我还是觉得自己解法有问题。

最近在学什么技术

讲一讲redis

聊聊健身

说个优缺点

实习时间

反问

感受:

因为我非科班,项目又比较简单,面试官更看重代码能力,所以就出了一道相对而言比较耗时的算法题。

我觉的做算法题即使一开始没思路,还是要尝试着沟通吧,有时候说着说着就有了思路。


相比于其他大佬,我的面试题可能偏简单了,还是希望能给各位朋友一些参考。









#字节跳动##内推##校招##秋招#
全部评论
二面的那个算法题,跑个拓扑排序看有没有环,如果没有环用队列记录一下入队的顺序并输出,就行了。还是算很基础的题
3 回复 分享
发布于 2020-05-16 13:09
问下大佬,你防止超卖是怎么设计的呢
1 回复 分享
发布于 2020-05-16 10:35
写了一遍你的算法题,拓扑排序,但是要判断每次有且只能有一个度为0的拿出来 https://paste.ubuntu.com/p/SswZdcFvPJ/
2 回复 分享
发布于 2021-03-05 16:19
楼主知道二面的那个算法题,leetcode有哪道题是类似的吗
点赞 回复 分享
发布于 2020-07-24 17:51
大佬,你面的哪个部门?
点赞 回复 分享
发布于 2020-05-16 16:13

相关推荐

“无名小卒,还是名扬天下?”我知道很多人都不觉得我能走到今天这一步,当然,也包括我自己。在我的人生里,有两部作品刻下了最深的烙印:《斗破苍穹》与《龙族》。它们总被人拿来对照:一边是萧炎的桀骜轻狂,一边是路明非的怯懦衰颓。有人说,天蚕土豆没见过魂天帝,但江南见过真凯撒。我时常觉得,自己就是那个衰小孩路明非。可路明非可以开挂,我不可以;我也无数次幻想过,能拥有萧炎那般年少轻狂的人生,可我没有他与生俱来的逆天天赋。我只是个平庸的普通人,一个看过《斗破苍穹》却开不了挂的路明非,只能一步一步往上爬。从我下定决心找实习的那一刻起,我就给自己定下了目标:“我一定要为字节跳动卖命.jpg”。萧炎有他的三年之约,我有我的两年半之约(其实是一年半)。2024.11.20,科大讯飞的第一封实习offer落进邮箱,我迈出了这场奔赴的第一步。2025.8.18,放弃百度转正的安稳机会,转身走进前路未卜的不确定里。我很感谢我在百度的mentor,是她从茫茫人海选中了我,给了我大厂实习的机会。即便有段时间我状态差、产出不理想,她依旧愿意认可我、希望我留下转正。2025.11.14,我选择走进字节跳动,以实习生的身份重新出发。2026.3.25 - 3.31,一周速通上海飞书,幸遇赏识我的伯乐,斩获Special Offer。被告知面试通过的那一刻,我的内心无比平静,就像这个offer本就该属于我。不是侥幸,是应得的。这一路,有人看轻过我的出身,不相信我能走到这里;也有人在我看不见前路的时候,替我举过灯。没有他们的鼓励与支撑,就没有今天站在这里的我。我看到了自强不息的激荡,那是一个双非的伟大乐章!我是雨夜迈巴赫,我要开启属于我的新篇章了。
在看牛客的本杰明很勇...:真心祝贺l总 我永远的偶像 我滴神
春招至今,你收到几个面试...
点赞 评论 收藏
分享
评论
31
207
分享

创作者周榜

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