面试
2025
30
- 从网关再到各个后端服务,如何设置 RPC 的超时时间,要考虑哪些问题? 即时通讯项目中怎么实现历史消息的下拉分页加载? 假设有一个 1G 大的 HashMap,此时用户请求过来刚好触发它的扩容,会怎样?让你改造下 HashMap 的实现该怎样优化? 接口变慢了应该如何排查?导致接口变慢的原因有哪些? 两百万个生产者发送消息,仅一个消费者,如何高效设计锁? 每次进入订单列表页面都会触发全量同步? 让你设计一个 HashMap ,怎么设计? 让你设计一个分布式 ID 发号器,怎么设计? 让你设计一个文件上传系统,怎么设计? 让你设计一个线程池,怎么设计? 让你设计一个消息队列,怎么设计? 如果发现 Redis 内存溢出了?你会怎么做?请给出排查思路和解决方案 如果没有内存限制,如何快速、安全地将 1000 亿条数据插入到 HashMap 中? 如果一笔订单,用户在微信和支付宝同时支付,会怎么样? 如何避免用户重复下单(多次下单未支付,占用库存) 如何在附近 100w 的商户中,快速找到离你最近的 5 家商户? 微服务中远程调用的超时时间应该设置为多少合适? 线上 CPU 飙高如何排查? 线上发现 Redis 机器爆了,如何优化? 线上数据库连接池爆满问题排查 线上消息队列故障,兜底改造方案 项目上需要导入一个几百万数据 excel 文件到数据库中,有哪些注意点? 项目上有个导出 excel 场景发现很慢,怎么优化? 一笔订单,在取消的那一刻用户刚好付款了,怎么办? 怎么分析 JVM 当前的内存占用情况?OOM 后怎么分析? 针对支付宝最近出现的八折优惠事故,说说如何才能避免类似事件的发生? Java 写入文件到磁盘会经历哪些过程? JDK 序列化问题排查 MySQL 中 如果我 select * from 一个有 1000 万行的表,内存会飙升么? Spring Cloud Gateway 500 问题排查