编程面试学习计划:助你入职大厂,避免学习误区!
编程面试学习计划最初创建这个学习计划只是为列出成为软件工程师所需学习主题的待办清单后来发展成庞大列表。完成计划后成功入职亚马逊每天学习8 - 12个小时持续数月。学习计划涵盖很多内容能让人为软件公司技术面试做准备包括亚马逊、脸书、谷歌和微软等巨头。翻译版本及正在翻译的语言翻译版本有印尼语、保加利亚语等多种语言正在翻译的语言有南非荷兰语、阿拉伯语等。这是什么是为进入大公司成为软件工程师制定的数月学习计划。要求具备一定编码经验、有耐心和时间针对软件工程非前端或全栈开发。大学计算机科学专业内容面试掌握约75%即可学习计划资源包含在《计算机科学路线图》中。目录包括学习计划、每日计划、编程问题练习等内容学习主题涵盖算法复杂度、数据结构、排序、图等知识。为何使用它想成为大公司软件工程师此计划能让没计算机科学学位的人迎头赶上节省四年时间。计划是长期的熟悉很多内容所需时间会减少。如何使用它按大纲从上到下学习使用GitHub特有的Markdown格式跟踪进度。不想用Git可下载ZIP文件熟悉Git可按步骤操作。别觉得自己不够聪明成功的软件工程师虽聪明但很多人会不自信《天才程序员的神话》等视频可帮助克服。关于视频资源的说明有些视频需注册Coursera或EdX课程观看若能用免费公开资源替代更好。选择一种编程语言需选一种用于编码面试和学习计算机科学概念的语言最好是同一种。学习计划中常用C和Python编码面试大公司可选择C、Java、Python等语言。数据结构与算法相关书籍不同语言有不同推荐书籍如Python的《Python编码面试模式搞定下一次编码面试》C的《C算法第1 - 5部分第3版》等。面试准备书籍推荐《Python编码面试模式搞定下一次编码面试》等书籍有大量额外时间还可选择《编程面试要素》系列书籍。别重蹈我的覆辙不要妄图记住所有内容可阅读《保留计算机科学知识》使用闪卡可免费创建闪卡网站Anki也被推荐学习时就开始做编码面试题保持专注听无歌词音乐可帮助集中精力。不会涉及的内容不涉及JavaScript、HTML、CSS和SQL等技术。每日计划课程涵盖很多主题每天学习下一个主题观看视频并用所选语言实现数据结构或算法理解到能自己实现即可。编程问题练习练习编程问题可识别问题、收集需求、阐述解决方案、在白板或纸上编码、分析复杂度和测试解决方案。