这个回购最初是下面列出的“外部资源”的所在地,但后来随着我开始为软件开发面试准备提供一些固执己见的建议,它已经发展了一点。到目前为止,我已经写了以下内容:
感谢你签出存储库!如果你想支持我或这项工作,(1)给这个存储库加注星标和/或(2)在Github或Twitter上给我一个关注。
我发现大名单势不可挡。以下是我用于软件开发面试准备的非压倒性资源列表。
这些手册旨在涵盖技术面试准备的各个方面。
资源 | 描述 | 链接 |
---|---|---|
技术面试手册 | 详细的手册,深入涵盖了许多技术面试主题。 | 链接 |
前端面试手册 | 由技术面试手册的同一作者撰写,但针对前端工程师。 | 链接 |
使用这些资源进行行为访谈。
资源 | 描述 | 链接 |
---|---|---|
杰夫·西佩的优酷频道 | 一位在谷歌工作了5年的招聘人员谈到了对行为问题的推荐答案。 | 链接 |
30大行为面试问题 | 从技术面试手册到练习的行为问题。 | 链接 |
解决那些讨厌的算法和编码挑战。
资源 | 描述 | 链接 |
---|---|---|
利特科德 | 这些采访以该地点命名。在我看来,这是你应该做大部分练习的地方。 | 链接 |
尼特代码 | 使用此清单练习 Neetcode 150 和盲人 75。 | 链接 |
尼特代码优酷频道 | 只是对李码解决方案的惊人解释。这些也是从上面提到的 Neetcode 清单中链接的。 | 链接 |
研磨 75 | Blind 75的创建者创建了一个新的列表和一个网站,帮助你计划学习。我在搜索过程中没有使用此资源,但它看起来不错。 | 链接 |
大O备忘单 | 在李码挑战中使用的最流行算法的时间和空间复杂性 | 链接 |
破解系统设计面试
资源 | 描述 | 链接 |
---|---|---|
Github 上的系统设计入门 | 准备系统设计面试的指南,包括用于学习的闪存卡。 | 链接 |
IT 公司的系统设计面试 | 另一个基于 Github 的系统设计面试指南。 | 链接 |
拉达德框架 | 一个良好的框架,用于从前端面试手册中逐步完成系统设计面试。 | 链接 |
31个系统设计面试问题 | 系统设计面试问题的良好集合,可供练习。 | 链接 |
用于温习技术知识问题的良好资源。
资源 | 描述 | 链接 |
---|---|---|
Github 上的前端开发人员面试问题 | 前端开发人员技术知识问题的非常全面的列表。 | 链接 |
Github 上的后端开发人员面试问题 | 后端开发人员技术知识问题列表 | 链接 |
谷歌员工的前端面试问题 | 谷歌员工提到的一个问题是他高级候选人的首选。 | 链接 |
不太适合一个类别,但它们很重要!
资源 | 描述 | 链接 |
---|---|---|
在 Github 上招聘时不使用白板 | 讨厌李特科风格的采访?这是使用其他方式评估候选人的公司列表。 | 链接 |
玻璃门 | 查找公司评论,看看人们是否抱怨工作与生活的平衡,调查公司的面试过程是什么样的。 | 链接 |
水平.fyi | 众包了许多科技公司的薪酬数据。用它来确定你是否应该申请一家公司,或者它是否可能不能满足你的薪水需求。 | 链接 |
我很乐意讨论向此列表添加资源,但我的目标之一是保持精简。我发现非常大的列表是难以接近的。如果你仍想推荐某个资源,请创建一个问题,我会对其进行审核。只是一个公平的警告,在将东西添加到列表中之前,我会非常挑剔!