面试
2025
30
- 如何在 MySQL 中监控和优化慢 SQL? MySQL 三层 B+ 树能存多少数据? MySQL 事务的二阶段提交是什么? MySQL 在设计表(建表)时需要注意什么? MySQL 中 DELETE、DROP 和 TRUNCATE 的区别是什么? MySQL 中 INNER JOIN、LEFT JOIN 和 RIGHT JOIN 的区别是什么? MySQL 中如何解决深度分页的问题? 1000 个任务,每个任务 0.1s,最大响应时间 1s,线程池参数怎么设置? 接口变慢了应该如何排查?导致接口变慢的原因有哪些? 你项目里为什么选择 Gateway 作为网关? 让你设计一个 HashMap ,怎么设计? 让你设计一个分布式 ID 发号器,怎么设计? 让你设计一个文件上传系统,怎么设计? 如果发现 Redis 内存溢出了?你会怎么做?请给出排查思路和解决方案 如何设计一个点赞系统? 如何设计一个秒杀功能? 什么是 Spring Cloud Gateway? 什么是 Spring Cloud Zuul? 什么是令牌桶算法?工作原理是什么?使用它有哪些优点和注意事项? 什么是限流?限流算法有哪些?怎么实现的? 说说什么是 API 网关?它有什么作用? 为什么 Redis Zset 用跳表实现而不是红黑树?B+树? 线上 CPU 飙高如何排查? 有一张表里面有三个字段,分别是(id,开始时间,结束时间),表中数据量为 5000W,如何统计流量最大的时候有多少条数据? 怎么分析 JVM 当前的内存占用情况?OOM 后怎么分析? 针对支付宝最近出现的八折优惠事故,说说如何才能避免类似事件的发生? Redis 源码中有哪些巧妙的设计,举几个典型的例子? Redis Zset 的实现原理是什么? Redisson 看门狗(watch dog)机制了解吗? Spring Cloud 可以选择哪些 API 网关?