美团优选一面过经

#软件开发2024笔面经# #面经#03.27(1h20min)
1.自我介绍
2.项目遇到的挑战和解决?
3.进程和线程的区别?
4.Volatile关键字保证数据的可见性?
5.Synchronized锁的升级过程?
6.ThreadLocal保证线程隔离?怎么做的?
7.线程池的参数?
8.线程的拒绝策略?
9.线程池任务提交整个流程?
10.深拷贝和浅拷贝?
11.如何实现深拷贝?
12.New一个对象的过程?
13.GC的过程?
14.GC的种类?
15.GC算法种类?
16.类的加载过程?
17.Class对象是唯一的吗?可以有多个吗?
18.如何实现有多个同名的Class?
19.AOP的功能和原理?
20.DI?
21.Spring bean的初始化过程?
22.Spring怎么解决循环依赖?
23.Spring加载阶段,在服务启动时插入自有逻辑,各个阶段输出log?
24.Nginx的正向代理和反向代理?
25.Nginx代理了很多服务,请求具体分发到哪里?这个如何匹配的?有没有一些规则
26.Redis用什么做缓存?主要用什么做的缓存?
27.Redis的数据结构?
28.Redis 的List底层的数据结构?查数据的过程?
29.Redis依赖什么提升响应速度?
30.Redis的零拷贝机制?IO读取数据
31.Mysql的引擎
32.Mysql索引的种类?
33.建索引的判断标准?哪些字段去建索引?
34.区分度有了解吗?
35.索引失效的情形?
36.性别字段要不要加索引?
37.锁的种类有哪些?
38.间隙锁具体怎么加锁的?
39.Sql会造成死锁的语句?
40.事务的隔离级别?
41.MVCC的原理?
42.Redo log和undo log的区别?
43.Binlog有了解吗?
44.算法题 LeetCode链表循环的入口
45.手撕 java代码模拟死锁场景
全部评论
M
点赞 回复
分享
发布于 04-09 16:35 湖南
M
点赞 回复
分享
发布于 04-12 18:57 广东
联想
校招火热招聘中
官网直投
太多了吧,刚学两个月,马上面优选,慌得一批
点赞 回复
分享
发布于 04-21 23:40 江苏

相关推荐

5 30 评论
分享
牛客网
牛客企业服务