为什么每次面试都有卡点?面试复盘你做好了吗?
1.复盘才是面试的开始
每一次面试相当于一次考试,复盘才能看清自己的痛点,解决就是进步,不是一味的背面经!
2.复盘技巧(表达)
我有个简单的方法,这套方法很简单,贵在坚持。你需要准备三样东西:一支笔、一个本子、一部有录音功能的手机。
第一步:完整录音,客观回听
每次练习答题,务必全程录音。答完后,不要马上做别的事,亲自把录音完整听一遍。 这个过程可能会让你有点不适,因为你会清楚地听到自己在哪里卡住了、哪句话重复了好几遍、哪个地方逻辑突然断了。没关系,这是正常现象。我们的目的就是把这些具体问题找出来。
第二步:纸笔分析,定位问题
把录音里你自己的答案,用几个关键词或短句在纸上大概写下来。然后,像批改作业一样,用笔做标记: 在频繁出现的口头禅(比如“嗯”、“那个”、“然后”)下面划线。 在内容重复或啰嗦的地方画个叉。 在逻辑衔接不顺畅的地方画个问号。 在觉得内容太空,需要补充细节或例子的地方做个星号。 白纸黑字,你的问题会非常直观。这一步的关键是,把模糊的“没答好”,变成具体的“这里有口头禅”、“那里逻辑连不上”。
第三步:针对性地重答一遍
不要换新题,就针对刚才标记出的问题,把这道题重新答一次。 这次的重点非常明确: 有意识地去掉划过线的口头禅。 把画问号的地方,用“首先…其次…”这样的词 explicitly 连起来。 在打了星号的地方,努力加入一句具体的解释或一个简单的例子。 不用追求完美,只要这一遍比第一遍有改进就行。 这个方法看起来有点笨,也很花时间。但它的好处是,能让你真正看清自己的问题所在,并进行有效的纠正。坚持用这个方法处理几十道题,你会感觉到自己嘴和脑子的同步率明显提高了。
3.复盘技巧(技术)
通常我会分成三个步骤进行复盘:
1.八股文、代码题复盘
每场面试中,我们总会遇到自己不懂的八股文和代码题,面试后就需要对这些知识点进行复盘、扩充自己的知识库。 在八股文的复盘中,我们不应该只着眼于被问到的那个知识点,而应该进行适当的发散。举个例子,在面试中被问到某个点回答不上来,那么在面试后的复盘中,不仅需要去复习技术,而且得敏锐地察觉到,面试官想问的是技术的拓展内容,我们同样需要去好好地准备。 而在代码题复盘中,我们要有所取舍。有一些过于困难的算法题(大概是Hard的程度吧),咱们就忘了吧,它们的出现不是常态。而对于普通的算法题,咱们下来需要重新做一遍。如果发现自己对这一类的题目都不熟悉,可以多找几道同类型的题目进行巩固。至于JS实现相关的题目,咱们是无论如何都需要重新写一遍的。
2.回顾表述不清晰的知识点
面试中,有一些自己熟悉的知识点,但是我们却不能够清楚地表述明白。对于这种题目,我们在面试后一定要自己完完整整地重新复述清楚。 将知识点表述清楚有多重要呢?我在经过那么多的面试后,发现一个有趣的现象:对于一个问题,我们在面试中笼统地将所有解决方案都回答出来,其实效果比不过我们将其中一个解决方案完全表述清楚。一个问题它当然有无数种解决手段,但我们把其中一个核心手段讲清楚,其实比我们把所有解决手段一股脑抛出来更能吸引到面试官。
3.项目边界扩展
针对项目,我会有一个专门的笔记去记录自己简历上项目,包括项目的描述、难点、涉及的知识点和可能被问到的问题。而在面试后,就可以扩展这份笔记了。面试中自己的项目被问到什么新的问题、项目中有没有被哪些新的角度挑战到?这些都是对自己项目边界的扩展,面试后对其进行整理,在后续其他面试中会获益匪浅。
嵌入式软件工程师面试完全指南
面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3200+订阅还会涨价,提前订阅提前享受,持续更新中。
原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM

