美团日常实习(凉经)

一面

1. String、StringBuilder、StringBuffer的区别
2. String不可变的原因是什么
3. 常用的String方法
4. 浅拷贝和深拷贝的区别
5. 项目介绍和主要职责
6. 线程池调参、线程池隔离
7. 线程池核心参数以及意义
8. 核心线程数的作用以及创建时机
9. redis防重机制的设计原因
10. 使用的redis的类型
11. redis的string底层设计
12. 分库分表改造
13. 分库分表改造时要注意的问题
14. 分库分表涉及的数据迁移
15. 本地缓存使用场景
16. 数据库不一致问题
17. 库存扣减的其他方案
18. 博客上的问题
19. sql调优经历
20. 什么是覆盖索引
21. 索引类型有哪些
22. B+树做索引的特点
23. 索引失效的场景
24. 项目还有哪些亮点没有问到?
25. 第二个项目的介绍
26. 高jdk版本的新特性
27. jdk8的stream语法
28. java集合的分类
29. 集合存储null值的情况
30. HasMap的底层原理
31. 单例设计模式
手撕:删除倒数第n个节点
反问建议:尽量不要一问一答,自己多去延申思考

二面
1. 项目一共几个模块、一共几个人
2. 项目遇到的挑战以及如何解决
3. 项目遇到了什么问题
4. 分布式锁加锁解锁的原理
5. 锁的过期时间的设计
6. redis过期淘汰策略
7. redis相较于mysql的优势
8. redis为什么快
9. 线程池参数调优,限流和降级
10. HashMap如何更新一条数据
11. JVM垃圾回收中的新生代老年代的回收策略
12. 新生代的划分、复制回收的具体过程
手撕:最长公共前缀
13. 个人优缺点
#面经#
全部评论
不容易啊,二面挂啊,好好复盘把
点赞 回复 分享
发布于 02-07 22:48 陕西
挂了会发感谢信吗
点赞 回复 分享
发布于 01-30 22:23 云南
大佬,请问base哪里呀
点赞 回复 分享
发布于 01-29 20:11 陕西
HasMap的底层原理这个说透了嘛
点赞 回复 分享
发布于 01-28 17:53 湖南
大佬,你感觉二面为啥挂呀
点赞 回复 分享
发布于 01-27 00:20 北京
流程直接挂了嘛
点赞 回复 分享
发布于 01-26 17:31 广东

相关推荐

01-26 10:35
已编辑
成都理工大学 Java
实习拷打: 描述一下这段实习过程中你觉得最有价值或印象最深刻的事情是什么?技术细节: 规则引擎中复杂的逻辑表达式是如何存储的?如何实现规则因子的通用化?系统设计: 为什么要设计多版本快照?如何保证对旧表的兼容?线上风险: 如何发现规则变更后的错误?审批流程能解决哪些问题?并发处理:两个业务人员同时修改同一规则,如何保证并发安全?多版本快照产生的数据冗余如何处理?分布式锁在这里的作用是什么?有点奇怪的八股操作系统: 简单介绍计算机通电后是如何启动起来的?硬件常识: CPU 通电后为什么能运行?网络基础: 在当前面试的视频直播场景下,网络上发生了哪些事?协议细节: 视频传输一定是 UDP 吗?在网页端是如何建立 UDP 连接的?反射(Reflection): Java 为什么要用反射?不用行不行?它带来了什么好处?类加载(ClassLoader): 为什么要用类加载机制?你写过相关代码(如 Starter 或 SPI)吗?算法题: 字符串模拟大数相加系统设计题:老师在某个时间段加一节课。根据起止时间查询该时段内的所有课程。有的问题不是很常规,感觉要凉后续:周五面的,周一通知挂了,复盘感觉问的还是偏综合,反射这块答偏了,应该是从Java编译之后静态,反射提供了动态的能力去会回答。然后就是前面OS和计算机网络答的不算好,继续练吧
查看21道真题和解析
点赞 评论 收藏
分享
评论
6
19
分享

创作者周榜

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