美团暑期实习面经JAVA(一、二面)

BG:211本硕非科班 无实习 无论文 无奖项
到家事业群

timeline:
3.23 笔试
4.3 一面
4.9 二面
4.11 无oc 直接发的邮件offer

一面:(1h)
手撕:删除链表重复元素II

项目拷打:(20分钟)
黑马点评项目 主要围绕redis与数据库一致性
秒杀的超卖和一人一单的问题

八股(20分钟)
mysql有几种索引?
聚簇索引和非聚簇索引有什么区别?
mysql有几种隔离级别?
可重复读和可串行化是如何实现的?
可串行化加的是什么锁?
可重复读是怎么解决幻读的?
如果存在一个10e条数据 如何基于某几个类型进行查询并优化?
(细节:一张表  10e条    列:编号、主键id、名称、类型)
sql题:
 班级、学生、成绩三张表 输出每个班级得分前10的学生

你用过哪些垃圾回收器?
简述一下CMS垃圾回收的步骤?
G1的垃圾回收器步骤?
现在有一个students.java的文件 他又int string list的属性 我们加载到内存里面 最终的形态是怎么样子的?什么在常量池?什么在堆里?List放在哪里呢?
类加载分几步?
准备是干什么的?
线程池有几种拒绝策略?

时间不够了 没反问

2面(1h) 全程闲聊 (编程40分钟 闲聊20分钟)

自我介绍
什么时候能来实习?
能实习多长时间?

两道编程题:
1、二叉树层序遍历
2、复原IP地址    (没做出来 最后讲了一下思路)  (美团二面编译器真难用)

一道 思维题:
1、 一箱苹果 一箱橘子 一箱苹果和橘子 每个箱子上都有自己标签,如果这三个标签全部贴错了,问你从哪个标签的箱子里拿出一个水果,能判断出这个三个箱子真正装的是什么?

最近有学习什么新技术或者新知识?
目前记忆最深刻的知识点是什么?
最近有读过什么技术书籍?
有什么兴趣爱好?
你期望base在哪个城市?

反问:
部门业务
怎么提高自己? 多看源码 多从深度上提升自己。

二面全程闲聊,看牛客上大家说闲聊一般都寄了 没想到最后拿到了本人第一个offer

谢谢大家牛客上的面经!!
最后希望大家都能拿到自己满意的暑期实习offer!!

#美团#
全部评论
大佬 base哪里的到家
1 回复 分享
发布于 2024-04-13 19:10 上海
恭喜佬!吸吸好运!
点赞 回复 分享
发布于 2024-04-12 17:58 上海
佬现在怎么样了
点赞 回复 分享
发布于 2024-10-21 14:20 湖北

相关推荐

03-07 12:47
门头沟学院 Java
实习拷打1你对Excel数据做了如何处理,数据量有多大2.优化之前导入多长时长3.SQL优化做了什么东西4.SQL为什么走的慢,是没走索引吗?5.库里存的都是什么数据6.项目中有哪些出彩的地方,还有哪些地方可以做改进项目拷打1.介绍一下第一个项目2.为什么要把信息放到队列里面,为什么不是立即发3.为什么要使用服务的注册和发现,初衷是什么,服务谁来调用,自己练的时候是给谁发的,在哪块用的是注册和发现4..项目的工厂策略模式是怎么用的5.发短信如何发的,如何做到的6.什么情况下用到Redis分布式锁7.如果第一个人获取到锁,但是他执行失败了怎么办(setnx值写进去的话,别的服务读的话不会立马结束吗?不会锁在那等着,有什么好的方法去解决)我答的是用mq发消息去构建缓存,因为mq有消费者确认机制,消费失败重试,重试到一个阈值一直失败就换下一个服务面试官又问超过阈值也没成功怎么办(面试官说如果构建失败异常了,我继续发消息,直到有人处理成功我就不发消息了)8.介绍第二个项目9.用threadlocal干了什么10.zset的底层原理是什么,讲讲11.乐观锁和解决炒卖,分布式锁解决一人一单,这是怎么做的12.如果同时多个人查到的时候都有商品,都下单,这个如何控制防止超卖13.你用的jdk是什么版本14.讲讲g1的垃圾回收器的原理15.初始标记的时候干了什么16.并发标记做了什么17.怎么标记的,标记机制是什么18.并发标记之后会进入的哪个阶段,为什么会有重新标记,解决了什么问题19.重新标记结束后会进入到哪个阶段20.你用过哪些锁21.reentrantlock是如何实习线程重入22.用过线程池吗?23.我们为什么要使用线程池24.核心线程数和最大线程数我们如何设置最合理手撕:在排序数组中查找元素的第一个和最后一个位置
点赞 评论 收藏
分享
03-11 12:10
门头沟学院 Java
点赞 评论 收藏
分享
评论
7
79
分享

创作者周榜

更多
牛客网
牛客企业服务