知识点面(Technical Knowledge Interviews)
什么是知识点面?
知识点面会就你的领域问你问题,看你是否理解其背后的底层原理。这类面试参差不齐:有时执行得很好、确实能衡量候选人对自己领域的掌握;有时则在考语言冷门特性或其他 trivia。所幸我近年面试见到的前者远多于后者——我觉得(或者说至少希望)公司开始意识到细节可以 Google、底层原理才更重要。
怎么准备知识点面
知识点题的准备其实相对简单,但耗时。也很有压力,因为每个软件开发领域都有大量相关理论。你不可能全知全懂!
我备战这类面试的流程是:
- 找一些在线题目清单。 网上有很多人贡献了不同领域的知识题清单。找几份和你方向相关的(下面列了几份)。
- 过一遍清单。 通读这些清单。希望你能答出一部分(答不出也没关系!)。任何你不太懂的话题,写到你自己的清单上。
- Flash cards! 你可以说我老派,但我真的很喜欢用 flash cards 攻克知识点。现在手机 app 多了,做起来更方便。建议给每个你需要再懂一点的话题做一张 flash card。flash cards 的好处之一是可以多任务——比如地铁通勤就能变成 flash card 时间。
一些相关清单
下面是我用过的几份清单,可以从中找要学的技术概念:
- Front-end Developer Interview Questions on Github
- A Googler's front-end interview questions Questions
- Backend Developer Interview Questions on Github
🎓 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 »