面向现实世界的 AI 素养
智能系统背后的基础
用当今的 AI 能力去构建
打造可靠的生成式 AI 系统
负责任地交付 AI 产品
AI 构建者的工程基础
攻克更难问题的模式
设计可扩展 AI 的系统
在 AI 时代沟通与引领
你的生产级 AI 毕业项目
驾驭 AI 工程求职市场
讲好你创造影响力的故事
在压力下解题、设计与沟通
备战现代 ML 与生成式 AI 面试
做出自信而明智的下一步
让AI教育触达每一个人、每一个角落
常见问题解答
我们使用并推荐的精选工具
与我们取得联系
在 GitHub 上公开构建
每一节课都在前一节的基础上构建。不急躁,不假设。
掌握每次系统设计面试都希望您了解的核心组件。
使用结构化面试框架完成完整的 URL 缩短器设计。
设计一个类似 WhatsApp 的聊天系统,通过实时交付处理数百万并发用户。
构建一个结合协作过滤、嵌入和实时服务的生产推荐系统。
构建一个类似 OpenAI API 的平台,为多个 AI 模型提供身份验证、速率限制和自动扩展功能。
了解如何使用令牌桶、滑动窗口和 Redis 支持的算法设计分布式速率限制器,以保护 API 免遭滥用并确保公平使用。
设计一个可扩展的多渠道通知系统,通过消息队列、重复数据删除和用户首选项管理来处理推送、电子邮件、短信和应用内通知。
设计一个可扩展的视频流平台,涵盖上传管道、自适应比特率转码、CDN 分发和直播流架构。
设计一个分布式网络爬虫,涵盖 URL 边界管理、礼貌策略、SimHash 的内容重复数据删除以及使用一致哈希的分布式爬行。
设计一个分布式缓存系统,涵盖缓存策略、一致性哈希、驱逐策略、缓存踩踏预防和Redis集群架构。