美团后端面经

美团一面(4.8  1.6h)
自我介绍,项目简单介绍
1.mysql默认执行引擎 mysql索引 b+树 回表
b+树可以用红黑树代替吗
2.hashmap扩容 jdk1.7和jdk1.8的区别,红黑树到链表怎么转换(说了6个)
3.es搜索的底层实现
4.项目中遇到过什么样的问题
5.sychronized怎么实现可重入的
6.aqs核心思想以及底层实现类
7.cas原理
8.arraylist和linkedlist扩容
9.mysql慢查询优化,怎么查看是否使用了索引,怎么强制使用某个索引
10.线程上下文切换,怎么避免
11.mysql的日志(redo,undo,bin),详细说说
9.sychronized锁升级,能不能降级(只知道偏向锁到无锁,其他的不确定)
12.设计模式说说,讲讲为什么使用单例模式和代理模式
13.nio,aio
14.共享锁和单例锁的应用,以及底层调用的方法方法
15.jvm内存分配,各个部分哪些是线程共享,垃圾回收机制,垃圾回收算法以及原理,为什么各个区的垃圾回收算法不一样
16.怎么对内存进行调参
17.元空间和永久代
18.gc的分类 垃圾回收器说说
19.双亲委派机制
20.类加载模型
21.手撕,多线程实现自加到1000
22.两种代理的区别
可能还有一些遗漏,尽力回忆,跪求美团爸爸二面机会!!!

(第二天收到二面通知)
美团二面 (4.14 60min)
1.一道类加载相关的场景题 看结果输出什么
2.说说类加载的具体步骤
3.syn和reen的区别
4.内存泄露和内存溢出 内存溢出有那些场景
5.mysql慢查询及其优化
6.接口和抽象类的区别
7.线程池的参数
8.一道与线程池相关的场景题
9.消息队列的原理
10.缓存雪崩,穿透,击穿 及其解决办法
11.手撕一个单例模式or工厂模式or代理模式

下午四点结束 6点收到hr小姐姐的电话  直接hr面(20min左右)
期待美团爸爸给个offer吧!求求了,求求了!!!

#美团##Java工程师##实习##面经#
全部评论
还愿来啦 已oc~😆
1 回复 分享
发布于 2021-04-15 18:14
lz想问问美团hr面都问啥呀,会再问专业知识吗
点赞 回复 分享
发布于 2021-05-29 03:04
楼主什么部门呀,只有两面技术面吗
点赞 回复 分享
发布于 2021-04-15 21:22
楼主几号笔试的呀?
点赞 回复 分享
发布于 2021-04-15 20:18
那个地方的啊!
点赞 回复 分享
发布于 2021-04-14 23:51
实习?
点赞 回复 分享
发布于 2021-04-14 23:38

相关推荐

03-12 19:00
南开大学 Java
1. 请介绍一下你的美食点评平台项目,该项目的主要目的是什么?2. 美食点评平台项目在搭建和优化过程中遇到的核心复杂点是什么?对应的解决思路是怎样的?3. 美食点评平台项目的数据库最初是如何设计的?后续做了哪些优化处理?4. 美食点评平台项目中用户优惠券列表查询存在什么问题?你做了吗,没做的话就给我假设一下如果你要做数据表结构如何定义呢。(问我字段如何设计,表的名称是什么)5. 美食点评平台项目中秒杀流程的数据处理是如何实现的,数据具体是存放在哪里的呢?6.缓存击穿的解决方案有哪些?你在项目中采用了哪种方案,具体是如何实现的?7.如何保障本地缓存和Redis之间的数据一致性?8.在哪些场景下需要考虑加锁处理?加锁会带来哪些影响?9.点赞系统你是如何做优化的?双缓冲内存聚合加异步批量写的思路是怎样的?10.你说你项目当中用到了这个,那请写出交换两个HashMap引用的代码及变量定义?(当场就要我写我的项目代码,定义这个计数的函数如何写,hashmap如何进行一个引用交换,但是我是用ai重构这块代码的啊😅)11.点赞系统最初使用HashMap出现线程安全问题的原因是什么?可以用哪些线程安全的数据结构解决?12.请编写一个线程安全的单例模式代码?(直接在美团的ide上面写单例模式,但是我在定义instance的时候没有写出static,为什么没有报错啊啥提示也没有,hashmap和synchronized全是自己拼出来的,然后面试官说还是有很多问题让我再下去看看,但是没写static不是会报错吗😅,用本地编译器我就知道了😤)还是太菜了,太久没写java导致的,然后也没有idea的那种打两个关键字就出现的提示,后面反问也看出来面试官也有点随便了。但是要手写自己项目里面的代码实现还是有点难的,在没有任何编译器提示器的情况下。纯文档敲😭😭😭😭
点赞 评论 收藏
分享
评论
8
42
分享

创作者周榜

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