最终复习
本节将包含一系列短视频,您可以迅速观看,以便复习大部分重要概念。 如果您经常需要温习知识,这会很有帮助。
- 一系列 2-3 分钟的短主题视频(共 23 个视频)
- 一系列 2-5 分钟的短主题视频 - Michael Sambol(共 48 个视频):
- Sedgewick 的算法课程视频 - 算法 I
- Sedgewick 的算法课程视频 - 算法 II
更新你的简历
- 在书籍《Cracking The Coding Interview》和《Programming Interviews Exposed》中查看简历准备信息。
- “这就是一个优秀简历的样子” by Gayle McDowell(《Cracking the Coding Interview》的作者),
- 作者备注:“这是针对美国的简历。印度和其他国家的简历有不同的期望,尽管许多要点是相同的。”
- “逐步简历指南” by Tech Interview Handbook
- 详细指南,教您如何从零开始设置您的简历,编写有效的简历内容,优化它,并测试您的简历。
面试流程与一般面试准备
- 如何在 2021 年通过工程师面试
- 揭秘技术招聘过程
- 如何在四大科技巨头公司中找到工作:
- 《破解编程面试》第一集:
- 破解 Facebook 编程面试:
- 面试准备课程:
- 数据结构、算法和面试的 Python 课程(付费课程)::
- 以 Python 为中心的面试准备课程,涵盖数据结构、算法、模拟面试等内容。
- 使用 Python 的数据结构和算法简介(Udacity 免费课程)::
- 一个免费的以 Python 为中心的数据结构和算法课程。
- 数据结构和算法纳米学位!(Udacity 付费纳米学位)::
- 提供超过 100 个数据结构和算法练习的实际操作体验,并得到专属导师的指导,以帮助您为面试和实际工作做准备。
- Grokking 行为面试(Educative 免费课程)::
- 很多时候,阻碍您获得梦想工作的不是您的技术能力,而是您在行为面试中的表现。
- AlgoMonster(付费课程,提供免费内容):):
- LeetCode 的速成课程。涵盖了从成千上万的问题中提炼出的所有模式。
- 数据结构、算法和面试的 Python 课程(付费课程)::
模拟面试:
- Gainlo.co:来自大公司的模拟面试官 - 我用过这个,帮助我放松进行电话和现场面试。
- Pramp:与同行进行模拟面试 - 同行模式的实践面试。
- interviewing.io:与资深工程师进行模拟面试 - 匿名算法/系统设计面试,与 FAANG 公司的资深工程师进行。
- Meetapro:与顶级 FAANG 面试官进行模拟面试 - 类似 Airbnb 的模拟面试/指导平台。
- Hello Interview:与专家教练和人工智能模拟面试 - 直接与人工智能或 FAANG 员工工程师和经理面试。
- Codemia:通过人工智能或社区解决方案和反馈来练习系统设计问题 - 通过 AI 练习工具来解决系统设计问题。与社区分享你的解决方案,以获得反馈。.
当面试来临的时候
随着下面列举的问题思考下你可能会遇到的 20 个面试问题,每个问题准备 2-3 种回答。 准备点故事,不要只是摆一些你完成的事情的数据,相信我,人人都喜欢听故事。
- 你为什么想得到这份工作?
- 你解决过的最有难度的问题是什么?
- 面对过的最大挑战是什么?
- 见过的最好或者最坏的设计是怎么样的?
- 对某个产品提出改进建议。
- 你作为一个个体同时也是团队的一员,如何达到最好的工作状态?
- 你的什么技能或者经验是你的角色中不可或缺的,为什么?
- 你在某份工作或某个项目中最享受的是什么?
- 你在某份工作或某个项目中面临过的最大挑战是什么?
- 你在某份工作或某个项目中遇到过的最硬的 Bug 是什么样的?
- 你在某份工作或某个项目中学到了什么?
- 你在某份工作或某个项目中哪些地方还可以做的更好?
问面试官的问题
我会问的一些:(可能我已经知道了答案但我想听听面试官的看法或者了解团队的前景):
- 团队多大规模?
- 开发周期是怎样的? 会使用瀑布流/极限编程/敏捷开发么?
- 经常会为截止日期(deadlines)加班么? 或者是有弹性的?
- 团队里怎么做技术选型?
- 每周平均开多少次会?
- 你觉得工作环境有助于员工集中精力吗?
- 目前正在做什么工作?
- 喜欢这些事情吗?
- 工作期限是怎么样的?
- 工作生活怎么平衡?
当你获得了梦想的职位
恭喜你!
继续学习。
活到老,学到老。