这实际上是一个提纲
看到评论里面有人说这个没什么用,不如做leetcode。
个人部分同意这个观点,如果想找到工作,尤其是大厂的工作,只看这个肯定是不行的。leetcode肯定是要刷的。而且光刷都是不行的,需要非常多的消化和总结。
但是是不是说这本书就是没有用呢,其实并不是。只是很多人对于它的期望不太合理。估计不少人期望刷完这本书之后,自己的能力能提升好几个档次,一切都豁然开朗。但是实际结果可能是就连书里刷过的题,都回头就忘了。
这其实很正常,这本书只有189道题,指望这189道题就能涵盖所有考题,本身就是不现实的。但是这189道题确实涵盖了大部分的题型,而且给出了比较常规的解题思路,读者可以根据这些题自己去找其他类似的题,而且也可以根据自己的薄弱环节去强化训练。说到强化训练,geeksforgeeks其实是个好地方。
另外这本书除了题目之外,也给出了一些针对不同编程语言的考点,以及一些系统设计的基础,这些内容几乎都是点到为止,说的很简略。这就更体现了此书的性质,其实就是个提纲。读者如果只是知道这些内容,那面试官只要稍微问的深一点点,马上就露馅了。
所以这本书的作用其实就是在你还没有什么概念的情况下,比较系统的告诉你,面试都有什么样的内容,大概水平是什么样的。让你有一个比较完整清晰的印象,然后基于此去训练自己。我觉得至少对我来说,这本书成功的做到了这一点。
© 本文版权归作者 martonyong 所有,任何形式转载请联系作者。
有关键情节透露