Skip to content
Person hiking wearing a backpack

前言

欢迎来到我的面试指南!

我叫 Nick,是一名 senior software engineer。我以候选人和面试官两种身份参加过约 100 场软件工程师面试,通过过 big tech / FAANG 公司以及一些初创公司的面试。

这份指南是我把自己有立场(opinionated)的面试流程整理出来分享给软件开发社区。

这只是我个人观点

本指南中的所有内容都仅代表我个人的看法,不代表我现在或过去任何雇主的观点。

支持本指南

这份资料过去是、未来也始终会是免费的。如果你想表达对这份工作的支持,我会很感激你在 GitHub 上给原仓库点 star:

你也可以很自由地按你认为合适的价格"购买"本在线指南,任何支持我都感激不尽!

立即购买

目标读者

本指南面向新人和有经验的软件工程师候选人,聚焦于 individual contributor(IC)方向,而非工程管理岗。如果你在面试 engineering management 岗位,本指南的部分章节可能仍有帮助,但大部分内容可能不适用。

目标与非目标

业界已经有不少非常优秀的资料,但我觉得它们大多过于全面,反而难以直接付诸行动。我想填补的niche 是:分享我具体的、有立场的面试准备流程。我的做法不会适合所有人,这完全没关系!但如果你认同我的流程,我希望这份指南对你来说非常 actionable。

目标:

  • 有立场、可执行
  • 阅读轻松
  • 聚焦方法论

非目标:

  • 罗列所有资源
  • 覆盖其他优秀资料里那种深度与广度
  • 涉及"怎么拿到面试机会"或"怎么谈薪资"等周边话题

如何阅读本指南

本指南并不算长,建议你先从头到尾通读一遍。因为它有立场,你可能会发现我的方法不适合你,这也完全没问题。

很多概念在你第一次读到时就能"印在脑子里"。在准备面试期间,建议你按需回查相关章节加深印象。

🎓 Frontend Interview Prep

One of the pioneers in the software interview prep space, Yangshun Tay, is now offering an extremely comprehensive frontend resource full of coding questions, knowledge challenges, system design problems, and more.

You can sign up for as low as $10/mo, which is an amazing deal if you consider the impact a new job can have on your compensation.

I'd strongly encourage any frontend engineers looking for new jobs to sign up! If you use the following link, I'll get a small referral bonus:

Check out GreatFrontEnd now »