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

相关推荐

#软件开发2024笔面经# 自我介绍导师是否放实习,实习时间职业规划介绍一下项目自己的工作量的占比,为什么项目里的困难,怎么克服的有在安全框架的基础上进行二次开发吗,还是只是使用这个框架关于加密具体说一下你觉得你刚才说的是绝对安全的吗,有什么方法可以破解你说的吗你们的接口对外提供的服务的性能和指标有要求吗给你自己在项目中的表现打分,满分十分,你给自己打几分,近一年内有做过什么开发的项目吗平常通过什么方式学习java和开发知识有了解过行业的相关的企业在java开发常用的技术和框架说一下static关键字的用法 你用的java版本是什么java1.8有哪些新特性java1.8的内存模型什么样有没有用到过jvm的异常oom异常有什么排查思路吗创建线程并行执行有哪些实现 方法有用过线程池线程池常用参数和含义有了解吗线程池有一些任务在等待队列中等待执行,服务器重启,等待队列中的任务会被丢弃,你有什么应对策略有没有主动去了解一些新的技术chatgpt有所了解他们的原理你了解吗算法输入m,n,m可以有n个正整数相加而得,如7,2,有(1,6),(2,5)等等,不考虑重复,输出这些可能的组合回溯十几分钟就做出来了感觉是做太快了还不到一个小时,又问了一些比较日常的问题写代码这块,怎么编写高质量的代码,你有什么见解你觉得有哪些技能是你日常学习中会反复使用的,你有没有去练习来提升这些技能来提高工作效率和指标你平常出学校会做地铁吗,经常坐哪条地铁(我以为要问上班放不方便,说了好多条线,赌一条在公司旁边)估算一下你最常坐的地铁一天的人流量(说在微博上看到过相关的统计,说不算,重新说一个场景)估算一下你们学校一共有多少只鸟,学校外面飞进来的不算你觉得自己有什么待提升的空间反问评价一下我今天的表现,有什么可以改进提升的简历上都是本科时的项目,比较早,可以写一些研究生的成果,发表的论文,未发表在投的论文都可以多久能出结果3天内
点赞 评论 收藏
转发
25 200 评论
分享
牛客网
牛客企业服务