美团优选一面过经

#软件开发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代码模拟死锁场景
全部评论
太多了吧,刚学两个月,马上面优选,慌得一批
点赞 回复 分享
发布于 2024-04-21 23:40 江苏
M
点赞 回复 分享
发布于 2024-04-12 18:57 广东
M
点赞 回复 分享
发布于 2024-04-09 16:35 湖南

相关推荐

03-26 13:04
已编辑
电子科技大学 算法工程师
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。
没有实习经历,还有机会进...
点赞 评论 收藏
分享
评论
5
31
分享

创作者周榜

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