👋 你好!我是 lllllan
后端开发 | 终身学习者 | 记录者
为了 Google 面试自学八个月最后成功加入 Amazon 的学习清单:Coding Interview University
关于软件工程的更多学习路线图:Developer Roadmaps
保持学习
这不仅是让你坚持每天学习以保持一个比较好的状态能参加面试,更重要的是把这种学习的心态和习惯贯穿到你的日常生活中。得到一份工作只是开始,你永远没有真正学完的时候,保持好奇心和持续学习的习惯是职业发展的关键。
学习方法
循序渐进Coding Interview University 中提供了非常具体的学习清单,作者建议按照项目提供的顺序从上到下学习,毕竟前面的知识点往往是后面的基础。
随机查漏系统学习往往是漫长且枯燥的,通过随机查漏可以保持学习的新鲜感,避免陷入学习的倦怠期。通过网上分享的面试题,既能了解当下热门的面试题,也可以迅速拓宽知识面。
间隔重复我将作者提供的闪卡做进了当前系统,将每篇文档自动转换成一张知识卡片。可以随时在左上角进行随机的复习,通过不断的重复来强化记忆。
深入底层建议至少学习一种低级语言(如 C 语言),通过手动管理内存(指针、分配/释放)来理解数据结构的本质。
学练结合在学习某个主题(如链表)时,应立即去LeetCode做 2-3 道相关的编程题,然后再继续下一个主题。
聚焦取舍不要试图记住所有细节,而是要理解其背后的原理和思想。明确学什么和不学什么,不要因为一个内容的过度深入而拖垮了学习进度。