得物秋招Java后端面试记录

一面30min左右
自我介绍+项目全流程讲解 5min左右
项目提问10min左右(只能回忆一部分)
  1.在与大模型的交互中,通常采用的是SSE 协议,为什么要在项目中使用IM来进行通讯?
  2.分布式ID高性能改造,做了那些方面的性能优化?
  3.消息推送平台中数据存储的设计?
八股15min
  1.分布式锁?分布式锁要解决那些问题?
  2.数据一致性解决方案中,延迟双删的问题?
  3.新建一个线程池要指定哪些参数?整个运行过程?
  4.核心线程数量,还有最大线程数量,还有一个是工作队列。但是工作队列我们一般都会去选择有界的,很少去选择无界的这个队列。基于这三个参数的这个大小,我们应该怎么去评估?
  5.队列的大小应该怎么去设置?
  6.HashMap扩容流程
  7.索引失效有哪些场景?
  8.类型转换为什么会失效?
  9.RocketMQ中的事务消息原理?
场景题5min左右
  1在不使用RoctetMQ本身提供的这一套机制的话,我们自身有没有什么其他的方案能够避免这种问题?

二面30min左右(已挂)
  1.gap一年在做什么?
  2.讲一下项目中的两个点亮,如何设计,碰到的问题,怎么解决的?
  3.Object中有两个方法,一个是 equals,一个是 hashCode。一般是重写了equals,单身通常是要重写hashCode,为什么?
  4.写Java代码的时候,打交道最多的,一个是 JDK, 一个是Spring?讲一下在哪个地方见到用到了什么样的设计模式。
  5.MySQL的索引默认Innodb引擎,为什么?
  6.数据库的隔离级别
  7.如果开发的应用程序上线之后,突然出现CPU猛涨的情况,如何去查?
  8.双栈实现一个队列,口述思路。
全部评论
得物卡学历嘛
点赞 回复 分享
发布于 01-12 16:33 上海

相关推荐

2025-12-24 15:50
门头沟学院 Java
1. 项目经历拷打2. HashMap 扩容时链表转红黑树的阈值为什么是 8?退化为 6 又是为什么?3. synchronized 锁升级过程详解 — 从无锁到重量级锁一步步拆解4. G1 垃圾回收器如何预测停顿时间?Region 大小该怎么设置?5. volatile 能保证数组元素的可见性吗?不能的话该怎么解决?6. ThreadLocal 内存泄漏的根本原因是什么?JDK 做了哪些改进?7. Java 8 Stream 并行处理原理 + ForkJoinPool 工作窃取机制浅析8. AQS 中为什么使用 CLH 队列而不是普通链表?9. 线程池核心参数设置规则 + 美团动态调整方案分享10. ConcurrentHashMap 的 size() 为什么不精确?有没有替代方案?11. 如何用 CAS 实现一个无锁栈?ABA 问题如何规避?12. CompletableFuture 如何实现多个异步任务依赖执行?13. MySQL 索引失效的 10 种场景 + 最左前缀原则底层原理14. 十亿级订单表如何优化分页查询?实战思路分享15. Redis 大 Key 删除导致集群崩溃,如何避免?16. Redis 事务 vs MySQL 事务 — ACID 区别到底在哪?17. 缓存与数据库一致性方案对比 + 拼多多秒杀实战选用策略18. Redis Cluster 的 slot 迁移过程会阻塞请求吗?
查看17道真题和解析
点赞 评论 收藏
分享
评论
4
13
分享

创作者周榜

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