很久不面试了 最近开始刷题发现小白一样了 完全忘光了只能从头开始 先说最多人推荐的两本:
System Design Interview — An Insider’s Guide (Vol. 1) by Alex Xu
这本适合刚开始准备的人,但我自己读的时候会还是有很多问题。感觉很多地方略过了导致我怀疑要不很多设计根本没有解决问题,要不就是我理解错误了(这个最恐怖了)。这时候发现ChatGPT超级有用 每次有疑问的时候就会跟他讨论 这时候才是学习最多的时候 看了前三章感觉已经完全摸透了解题套路。大部分情况我们的思考都是有益的
System Design Interview — An Insider’s Guide (Vol. 2) by Alex Xu & Sahn Lam
可以当作进阶版来看,问题更复杂一点。如果你已经刷过第一本了,这本更有感觉。
Machine Learning System Design Interview by Ali Aminian and Alex Xu
这个比较与时俱进 我现在在做MLE+LLM 感觉这本书对推荐系统,搜索非常有用
Designing Data-Intensive Applications (DDIA) by Martin Kleppmann
这本也很出名 但更多是提升自己的depth 面试感觉有点too much了