Skip to content

推荐资源 ​

书籍推荐 ​

算法与数据结构 ​

书籍语言评价
Algorithms, 4th Edition (Sedgewick)Java经典教材,配有 Coursera 课程
Data Structures and Algorithms in JavaJava系统全面
算法导论 (CLRS)伪代码理论严谨,较难

面试准备 ​

书籍评价
Cracking the Coding Interview必读,6th Edition
Programming Interviews Exposed入门,适合热身
Elements of Programming Interviews较难,高阶

系统设计 ​

书籍评价
Designing Data-Intensive Applications分布式系统经典

刷题平台 ​

LeetCode(推荐) ​

  • 网址: https://leetcode.com/
  • 优点: 题库全面,讨论区质量高
  • 建议: 订阅会员解锁全部题目(值得)

其他平台 ​

平台特点
HackerRank入门友好
TopCoder算法竞赛
Codeforces竞赛风格
Codility训练营形式
Geeks for Geeks题解丰富

中国平台 ​

平台特点
剑指 Offer面试高频题
牛客网模拟面试

视频教程 ​

算法课程 ​

课程来源评价
Algorithms I/II (Sedgewick)Coursera经典,配合书籍
MIT 6.006YouTube全面深入
CSE373 (Skiena)YouTube讲解清晰

面试技巧 ​

课程评价
Gayle McDowell - Cracking the Coding Interview作者亲讲
Tushar Roy 刷题讲解步骤详细
Nick White LeetCode 讲解简洁高效

Mock 面试平台 ​

平台类型特点
PrampP2P 互评免费
interviewing.io匿名真人高级工程师
Gainlo大厂员工一对一
Meetapro专业教练FAANG 教练

其他工具 ​

Flashcards(记忆卡片) ​

白板练习 ​


学习建议 ​

推荐刷题顺序 ​

  1. 必刷高频题(LeetCode Top 100 Liked)
  2. 按标签分类刷(数组、链表、树等)
  3. 按难度递增(Easy → Medium → Hard)

时间分配 ​

阶段时间内容
基础2-4 周熟悉数据结构与算法
强化4-8 周大量刷题,总结模式
模拟2-4 周Mock 面试,复盘总结

复盘模板 ​

markdown
## 题目: [名称]
- **难度**: Easy/Medium/Hard
- **链接**: LeetCode 链接
- **第一反应**: 拿到题目的初步思路
- **正确思路**: 关键数据结构和算法
- **复杂度**: 时间/空间复杂度
- **教训**: 这次做错/做慢的原因
- **代码**: 核心实现

版权声明 ​

IMPORTANT

本页面整理的资源链接均来自 jwasham/coding-interview-university。

所有资源版权归原作者/出版方所有,仅供学习参考。

如需支持原作者,请购买正版书籍。


相关章节 ​

基于 VitePress 构建