美团秋招面经,回馈牛客网
美团一面(1h)
问了太多问题,很多记不住了
1 自我介绍
2 项目
3 mvcc多版本并发控制
4 b+树
5 两个线程获取内存时用到什么算法
6 对象创建的过程 回收过程
7 GC问的很深 为什么stw
8 synchronized lock区别 哪个锁开销大(synchronized有锁升级以后比lock轻了这个回答没问题吧 但是感觉面试官对这个答案不满意)
9 redis数据结构
10 redis缓存穿透
11 redis 多路复用
12 redis缓存过期 淘汰策略
13 redis缓存策略
14 JUC了解吗
15 FORK/JOIN
16 mysql分页原理
17 volatile基本原理
18 怎么快速的找到GCroot(我答了可达性分析 面试官说有个算法)
19 mybatis分页怎么做的
20 说下springboot
21 springboot 开发 部署 测试环境怎么进行隔离
22#和$
23 like怎么写
24 MyBatis 字符串拼接
25 BIO NIO
26 IO多路复用
27 is-a has-a
28 还问了很多我没听过的概念
29 手写代码:多线程交替打印数组
美团二面(50min)
1 自我介绍
2 怼项目(项目真的菜)
3 springboot自动扫描原理
4 spring底层知道哪些
5 beanfactory和factorybean
6 currenthashmap扩容机制
7 future
8类加载过程和机制
9类加载的过程中jvm内存模型做了哪些工作 双亲委派模型
10 垃圾收集算法
11 垃圾收集器cms
12 老年代 元空间 永久代之间的区别和联系
13 jvm调优做过吗
14 索引讲一讲
15 b+树底层
16主键索引和辅助索引的区别和联系
17内存频道
18 happen before
19拒绝策略
20 notify和notifyall
21 synchronized
22 voiltle原理
23 可重入锁原理
24 线程池了解吗 说一说
25用的什么容器 Tomcat
26 BIO NIO(又被问到了。。。)
27 redis熟悉哪些数据结构
28 MQ怎么保证消息收到了
29 bean的初始化过程
30 你还了解哪些技术栈
31 算法:最长公共子串
32 手写快排
33 还问了一些细节 忘记了
美团三面(项目问得多 其他问题记不清了)#美的集团##校招##面经##Java工程师#