《Computer Cookbook - School Recruitment》
为什么会写这个开源书
笔者是今年三月份开始准备实习的,在准备的过程中从开源的社区学到了很多东西,比如知道了很多大佬的博客(Halfrost’s Field | 冰霜之地),构建了自己的知识库(Grayson’s Notebook)。因此想把这些知识沉淀下来,回馈社区,一方面不仅可以加深自己对这些知识的理解,另一方面也可以和其他小伙伴一起交流学习、共同进步。
什么是Cookbook
“直译的话就是烹饪书,教你各种食谱美食的书。经常看O’Reilly技术书的同学对这个名词会很熟悉。一般动手操作,实践类的书都会有这个名字。” - 摘自LeetCode Cookbook。
关于书的封面
封面顶部英文的寓意为“天道酬勤,厚积薄发”。“大多数人都高估了他们一天能做的事情,却低估了他们一年能做的事情”。只有我们脚踏实地,不断积累,才能在机会到来之时从容应对。
封面图片上的动物是一只蜥蜴在树上“谨慎”前行,一边用尾巴勾着后面的树枝,一遍用四肢抓住前面的枝干探着头不断前行,只有“步步为营”,做好我们现在做的每一件事,才能更加从容地不断前行。
封面标题的寓意为“计算机校招之路”,表示本书主要适用于参加实习校招后端开发相关岗位的同学使用。
封面主题的颜色为绿色,这是成功的颜色,希望本书能祝大家一臂之力,马到成功。
致谢
本书内容大部分来源于博客、开源社区,然后根据笔者的理解整理而成,在这里把主要的来源列举出来,以表示对作者的感谢:
- 本书的灵感以及排版来源于LeetCode Cookbook,电子版基于Hugo的Book主题,封面图片使用O RLY Cover Generator生成。
- 算法部分的题目主要来源于LeetCode中国,刷题优先级主要根据CodeTop企业题库,题解部分来源于LeetCode中国、📖labuladong 的算法小抄。
- 计算机基础和数据库中的内容主要来源于Waking-Up、【面试题】技术面试题汇总 🔥,综合题目主要来源于Overseas Rabbit | 海外兔
- 其他的还包括美团技术团队、博客园、掘金、InfoQ、微信公众号等。
目标读者
准备参加计算机后端开发相关实习或校招的本科生和研究生。
使用说明
- 本电子书的左上角有搜索栏,可以迅速帮你找到你想看的章节和题号。
- 本电子书的每页都接入了Gitalk,每一页的最下方都有评论框可以评论,如果没有显示出来,请检查自己的网络。
- 本电子书适用于想对知识点做深入理解的同学,然后根据自己的理解去归纳总结以应对面试,不太适用于想直接通过背的方式直接去参加面试的同学,因为面试官很喜欢在一道题上持续深入的追问,这很容易把浅尝辄止的候选人筛出去。我们应当扎实掌握每一个知识点,而不是以覆盖更多面试题为目标。重质不重量,重深度不重广度,逐步构建个人知识体系。
互动与勘误
- 如果书中文章有所遗漏,或者您有更好的答案或题目,欢迎点击所在页面下边的edit按钮进行评论和互动,或者通过i@grayson.top与笔者取得联系,感谢您的支持与帮助。
本作品采用知识署名-非商业性使用-禁止演绎 (BY-NC-ND) 4.0 国际许可协议进行许可。