美团 3.22 Java 一面

面试官人很好,面试很舒服

1.自我介绍

2.实习项目细问(问了很久)

3.Redis了解吗,跳表的结构细说

4.Redis还用过哪些?底层原理?(说的底层数据结构)

5.为什么了解Redis底层结构?因为遇到相关问题才细究还是兴趣?(兴趣)

6.==和equals区别

7.Hashcode和equals区别?有了equals判断相等,为什么还要hashcode,hashcode意义是什么(盲猜hashcode更快,加速比较判断,hashcode能更快过滤不相等的值)

8.接口和抽象类(支支吾吾)

9.Java和C++继承区别?多继承?

10.垃圾回收有哪些算法?

11.分代收集和垃圾回收算法的联系(比如young代就可以用标记-复制)

12.JVM的分区知道吗?(因为刚刚问的是垃圾回收,我说是不是eden s0 s1区这种?他说不是,回去了解一下。后知后觉复盘想起来可能是问我JVM的内存结构(运行时数据区那玩意?)?)

13.数据库隔离级别有哪些?

其他忘了,想起来再补

手撕

1.数据库一道题

(一个表 a 有 id,product_id,status(0无效 1有效), price,以及其他字段。

求 product_id=200 且 最大price 的 id

select id

from a

where product_id=200 and status=1 and price in (

select price

from a

where status=1 and product_id=200

order by price DESC

limit 0, 1)

)好像是这个sql,写的很丑,面试官提示了几次才写对的(细节漏了好多)

还根据这个sql问了问题

A.根据这sql你怎么建索引(我说的 product_id, status, price 联合索引)

B.只给product_id建索引如何?(忘了怎么答的了)

C.给status建索引如何?(只知道不行,具体为啥没打出来(重复字段太多,频繁回表))

2.二叉树层序遍历(简单题,注意要一层一层走,我一开始用dfs被让重做)

3.二维数组,左上到右下的路径数(简单题)

反问:

1.觉得我咋样(面试官:不可说 我:.............)

2.有什么建议(细一点,应该指我写sql漏了一些细节,以及层序遍历没看题,直接dfs,而不是一层层走)

3.多久出结果(1-2周,还要跟HR商量,问有几面?分人,可能G,可能2,可能3,可能直接HR了)

(感觉没问啥八股,题目很简单。。。)

许愿二面

------------------------------------------------------------

发二面了,27号二面

#面经美团#
全部评论
跟你差不多老哥,但是我全是场景题,面试官也提到了hr,许愿
3 回复 分享
发布于 2024-03-23 06:38 湖南
今年不是没有hr吗
2 回复 分享
发布于 2024-03-22 20:38 陕西
面了多久呀
点赞 回复 分享
发布于 2024-03-24 00:07 湖南
想问问数据库那道手撕题是啥呀
点赞 回复 分享
发布于 2024-03-23 12:39 陕西
到店嘛?
1 回复 分享
发布于 2024-03-23 00:19 湖南
手撕第三题lc上有原题吗?
1 回复 分享
发布于 2024-03-22 21:04 北京
都是常规八股,等楼主二面
点赞 回复 分享
发布于 2024-03-30 17:37 湖南
m
点赞 回复 分享
发布于 2024-03-26 12:39 广东
请问佬有消息了嘛 我21号上午面的,现在一直都还是业务初试状态
点赞 回复 分享
发布于 2024-03-25 11:11 上海
明晚2面
点赞 回复 分享
发布于 2024-03-25 11:07 上海
同学,有兴趣投阿里淘天吗?base杭州,我这边可以内推,全程帮您跟踪进度
点赞 回复 分享
发布于 2024-03-24 11:18 浙江
M
点赞 回复 分享
发布于 2024-03-23 19:01 湖南
老哥出结果了吗,我也22面的
点赞 回复 分享
发布于 2024-03-23 16:59 四川
可以说一下写的sql是什么嘛?
点赞 回复 分享
发布于 2024-03-23 11:30 江苏
什么部门呀,我也是今天面的美团实习java
点赞 回复 分享
发布于 2024-03-22 20:18 广东

相关推荐

2025-12-27 16:21
已编辑
门头沟学院 Java
bg:中下211本科,java后端,无竞赛,无基础,大一升大二暑假开始学java。五段实习:美团-小红书-腾讯-淘天-字节。面秋招的简历只有美团、小红书、淘天。刚刚发现我的秋招蚂蚁流程挂了,这是我最后一个流程,那么我的秋招就算彻底结束了,总结一下:字节ssp+,职级2-1。美团ssp,+2打了半小时微信电话极力挽留。快手ssp,但报了字节薪资后没有争取的想法了。小红书sp,今年小红书给的很高,但比字节2-1还是差很多。虾皮应该是小sp?对虾皮一点意向都没,纯拿来集邮了。淘天ssp(暑期转正),说不要我的三方,毕业前考虑好了随时可以不签三方选择淘天。挂了的流程:京东二面挂,估计学历被卡了。懂车帝一面挂,和面试官聊不来,不认同我的方案。拼多多hr面挂,问我低于预期还来不来,当时说不考虑了,估计觉得我不忠诚。蚂蚁hr面挂,聊的还行,但估计我不会去给我挂了吧。阿里控股一面挂,没面前就知道是kpi了,因为时间可选的很多,而且都是半小时,我也拿他刷我的kpi了。上面差不多是我的情况,下面是我想说的话。我觉得我不算特别突出优秀的那类人,但我多少也算是靠前的那一批人,即使这样,秋招也不算特别顺利,也有挂了的流程,但你能说是我的问题吗,我觉得大部分情况不是的,如果真的是我的问题,我不可能本科校招拿到2-1,所以很多面试挂了,问题不出在面试者身上,很多是看运气+眼缘+和面试官合不合得来。所以我觉得,学会察言观色,了解面试官的脾性,也是面试很重要的一个点。比如面试官是喜欢听长回答,还是听短回答,他更看重哪些点,每个面试官对这些的侧重都是不一样的,所以作为面试者,要学会察言观色,通过面试官开局的一两个问题以及你回答后他的表现,就要判断出来。像我现在其实面试开局个五分钟,我就基本能判断个七七八八了,然后我后面的回答就会有所变化。这是我想说的第一个点:不要为面试结果焦虑,有时候问题不出在你身上,但你可以学一些面试技巧,尽量提高你的面试通过率,这里说的面试技巧指的不是网上那种烂大街的,一两分钟短视频说什么提高你面试通过率的,而是你要在你自己的面试过程中不断总结经验,吸取教训,旁人教你的终究是有限的。另外想说下选offer的事,上面其实可以看出来,我秋招最后是选了字节的,还没签三方我就来提前实习感受业务了,当我签完三方又过了一个多月,我这些天又在想这个问题,字节真的是我想要的吗,我现在总结了一下字节的好坏,发现当时可能被字节的高薪资影响判断了,如果现在再选一次的话,我应该会选杭州的小红书,会生活的更舒服点。具体种种就不展开说了。然后虽然我现在也可以说去把小红书舔回来,去毁字节,但我觉得没必要这么做,我可以采用其他的措施去不就,比如规划好两年内就跳槽,跳到杭州,跳到更舒适的城市。我觉得大家选offer的时候,真的可以冷静下来多方面考虑,薪资、城市、组内氛围、业务、老板是否看重、组内情况、未来升职机会等等都是可以考虑的因素,虽然有的时候不管选哪个,都不会坏,但最好也别让自己后悔吧,即使真后悔了,我觉得也没必要过度美化没走过的路,想好补救措施即可。这是我想说的第二个点:冷静好好做选择,不管是offer还是其他。但人生容错率很大,即使选错了,也一定有补救措施。最后还想说一些成长上的东西,尤其是现在AI火热的时代。我觉得大家如果想提高自己,或者说在未来社招跳槽有竞争力,肯定是要学AI相关的东西的,不说要会多懂AI,至少也要了解基本概念,而且一定要学会用AI提效。我现在字节的mt和我说,他现在80%代码都是AI写的。而我最近也开始尝试用AI工具,感觉现在AI真的进步很多,挺聪明的了,我现在写需求基本都是先让AI写,我再人工review小改动一下就差不多了。我觉得「AI取代程序员」是个很远的话题,但是「AI取代不会用AI的程序员」,可能真的就是近两年的事了。而怎么去学习这块的内容,其实我也正在探索,我也是刚学AI的起步阶段,我觉得大家也要有自己的信息检索能力,而不是别人喂你什么,你才学什么,自己一个人就不会学了。这是我想说的第三个点:趁年轻,多学习提升自己,拥抱AI,不要原地踏步,原地踏步的程序员最容易被淘汰。大概就是这样吧,今天看蚂蚁流程发现挂了,前几天腾讯约面我也拒了,就想到自己的秋招/校招算彻底结束了,有感而发,随便聊了下。牛客以后应该不会更新,大家不用关注,熟悉我的朋友应该知道我在其他平台有号。我更喜欢以长视频的形式去做分享,感觉会更有体系,而不是网上那种一两分钟的零碎短视频的那种营销号去起号,我也推荐大家多去看高质量的长文章、长视频,我觉得收获的能更多。希望大家能收获满意的offer与未来。
兑生:都这么疯狂了,毁字节去小红书也挺好
2025年终总结
点赞 评论 收藏
分享
2025-12-24 15:25
已编辑
门头沟学院 前端工程师
是腾讯的csig腾讯云,前天晚上九点突然打电话约面,激动的通宵学了一晚上,第二天状态很差改了今天(以后再也不通宵学习了)感觉自己浪费了面试官一个半小时单纯手写+场景,无八股无项目无算法,打击真的很大,全是在面试官提醒的情况下完成的,自己技术方面真的还是有待提高,实力匹配不上大厂和已经面试的两个公司完全不一样,很注重编码能力和解决问题的能力,然而我这两个方面都很薄弱,面试官人很好很耐心的等我写完题目,遇到瓶颈也会提醒我,写不出题也会很耐心的跟我讲解好感动,到最后面试结束还安慰我打算把下周最后一场面试面完之后就不面啦,如果能去实习还是很开心,但是最重要的还是好好努力提高技术以下是面经第一题// 实现一个解析 url 参数的函数function parseUrl(urlStr) {// TODO}parseUrl('*********************************************');// 返回 {a: 1, b: 2, c: 3}追问:在链接里见过什么部分?用 hash 路由的话放在哪第二题// 考虑有一个异步任务要执行,返回 Promise,这个任务可能会失败,请实现 retry 方法,返回新方法,可以在失败后自动重试指定的次数。/*** 异步任务重试* @param task 要执行的异步任务* @param times 需要重试的次数,默认为 3 次*/function retry(task, times = 3) {// TODO: 请实现}// ---------------测试示例 ----------------// 原方法const request = async (data) => {// 模拟失败if (Math.random() < 0.7) {throw new Error('request failed');}const res = await fetch('https://jsonplaceholder.typicode.com/posts', {method: 'POST',body: JSON.stringify(data),});return res.json();}// 新的方法const requestWithRetry = retry(request);// 使用async function run() {const res = await requestWithRetry({ body: 'content' });console.log(res);}run();第三题就是给 retry 函数添加类型注释,用到泛型第四题:在组件库中将 Alert 用 api 的形式实现(应该就是 message 这个组件)怎么渲染到一个浮层里而不是原地渲染出来
不知道怎么取名字_:技术这个东西,太杂了,而且要下功夫的
查看5道真题和解析
点赞 评论 收藏
分享
评论
28
202
分享

创作者周榜

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