1. 介绍一下你做过的最有挑战性的项目,重点说说系统设计和性能优化。答案要点:项目背景:业务规模、技术挑战、为什么有挑战性系统架构: 整体架构图:模块划分、数据流技术选型:为什么选择这些技术设计模式:使用了哪些设计模式,解决什么问题性能优化: 瓶颈分析:如何定位性能瓶颈优化方案:具体的优化手段和效果量化指标:QPS、延迟、资源占用的改善技术难点: 并发控制、数据一致性、容错处理如何权衡性能、可靠性、可维护性个人成长:技术深度、架构思维、问题解决能力2. 如何设计一个分布式限流系统?需要考虑哪些问题?答案:限流算法:固定窗口:简单但有突刺问题滑动窗口:更平滑,但内存占用大漏桶(Leaky Buc...