面试
2025
30
- 从网关再到各个后端服务,如何设置 RPC 的超时时间,要考虑哪些问题? 假设有一个 1G 大的 HashMap,此时用户请求过来刚好触发它的扩容,会怎样?让你改造下 HashMap 的实现该怎样优化? 两百万个生产者发送消息,仅一个消费者,如何高效设计锁? 每次进入订单列表页面都会触发全量同步? 朋友圈点赞功能如何实现,简单说说? 让你设计一个 RPC 框架,怎么设计? 让你设计一个短链系统,怎么设计? 让你设计一个消息队列,怎么设计? 让你实现一个订单超时取消功能,怎么设计? 让你实现一个分布式单例对象,如何实现? 如果没有内存限制,如何快速、安全地将 1000 亿条数据插入到 HashMap 中? 如果一笔订单,用户在微信和支付宝同时支付,会怎么样? 如何避免用户重复下单(多次下单未支付,占用库存) 如何在附近 100w 的商户中,快速找到离你最近的 5 家商户? 商家想要知道自己店铺卖的最好的 top 50 商品,如何实现这个功能? 微服务中远程调用的超时时间应该设置为多少合适? 线上发现 Redis 机器爆了,如何优化? 线上数据库连接池爆满问题排查 线上消息队列故障,兜底改造方案 项目上需要导入一个几百万数据 excel 文件到数据库中,有哪些注意点? 项目上有个导出 excel 场景发现很慢,怎么优化? 一笔订单,在取消的那一刻用户刚好付款了,怎么办? 在 Redis 集群中,如何根据键定位到对应的节点? HashMap 是不是线程安全的?如果让你来实现一个线程安全的 HashMap 你要怎么设计?如果不用加锁你要怎么设计? Java 写入文件到磁盘会经历哪些过程? JDK 序列化问题排查 MySQL 中 如果我 select * from 一个有 1000 万行的表,内存会飙升么? Redis 的虚拟内存(VM)机制是什么? Redis 中的内存碎片化是什么?如何进行优化? Spring Cloud Gateway 500 问题排查