课程大纲
第 1 阶段
预备基础
- 12 分钟
编程语言精通
- 21.5 分钟
复杂度分析与大O表示法
- 31 分钟
开发工具与环境
- 41.5 分钟
问题解决思维
Git 与版本控制精通
数组、字符串与哈希表
链表、栈与队列
树与二叉搜索树
排序与搜索
递归与回溯
编码模式:双指针与滑动窗口
编码模式:区间与合并
编码模式:拓扑排序与并查集
精挑编程模式:替代500题的12模式刷题
图与高级树结构
动态规划
系统设计基础
API设计与Web基础
数据库设计与SQL
设计模式与面向对象深入
代码审查:实施与接受
容器化与编排基础
OWASP 十大安全风险与安全编码
数据库扩展与查询优化
API 模式:GraphQL、gRPC 与事件驱动
可观测性、调试与性能分析
覆盖 80% 面试的编码模式
高级系统设计
分布式系统与基础设施
微服务与可扩展性模式
测试、调试与代码质量
行为与领导力面试
AI辅助编程面试:用Copilot但不凭感觉写代码
并发与性能
安全与可靠性工程
工程师的机器学习
模拟面试与公司专项准备
行为面试与 Bar-Raiser 备战
动态规划解密
树、图与递归(面试备战)
RAG与向量数据库系统设计