DEV Community

Ariston
Ariston

Posted on

Craking the code interview

第五章 行为面试题

5.1 面试准备清单

Image description

5.1.1 你有哪些缺点

有时候,我对细节不够重视。好的一面是我反应迅速,执行力
强,但不免会因为粗心大意而犯错。有鉴于此,我总是会找其他同
事帮忙检查自己的工作,确保不出问题。

5.1.2 你应该问面试官哪些问题

5.1.2.1 真实的问题

(1) “整个团队中,测试人员、开发人员和项目经理的比例是多少?他们是如何互动的?团队怎么做项目规划?”
(2) “你为什么来这个公司?你遇到过的最大的挑战是什么?”

5.1.2.2 有见地的问题

(1) “我注意到你们使用了X技术,请问你们是如何处理Y问题的?”
(2) “为什么你们的产品选择使用X协议而不是Y协议?据我所知,虽然X有A、B、C等几大好处,但因为存在D问题,很多公司并未采用该协议。”
只有事先对该公司做过充分调研,才问得出这类有深度的问题。

5.1.2.3 富有激情的问题

(1) “我对可扩展性很感兴趣,想要了解更多。有哪些机会可以学习这方面的知识?”
(2) “我对X技术不是太熟悉,不过听上去是个不错的解决方案。您能给我多讲讲它的工作原理吗?”

5.2 掌握项目所用的技术

有挑战性(不仅仅让你学到很多)。
你是主力(最好负责具有挑战性的部分)。
你能畅谈技术部分。

5.3 如何应对

5.3.1 力求具体,切忌自大

具体也就是只陈述事实,剩下的留给面试官自己去解读。例如,相比于干巴巴地说“我做了所有最难的工作”,不如就其具体工作展开描述。

5.3.2 省略细枝末节

例如:
“在研究最常见的用户行为并应用Rabin-Karp算法后,我设计了一种
新算法,可以在90% 的情况下将搜索操作的时间复杂度由 降
至 。您要是感兴趣的话,我可以详细说明。”该回答言简意赅,重点突出,要是面试官对实现细节感兴趣,他会主动询问。

5.3.3 多谈自己

省略团队,说的都是针对个人的。

5.3.4 回答条例清晰

主题先行法与S.A.R.法。

5.3.4.1主题先行法

主题先行法即开门见山,直奔主题,回答简洁明了。
以下是一个例子。
面试官:“给我举个例子,讲一讲你如何说服一群人做出重大改
变。”
求职者:“好的,我在学校提出过一个让本科生授课的想法,并成
功说服学校采纳该建议。起初,学校规定……”
主题先行法可以快速抓住面试官的注意力,让他了解事情梗概。这也有
助于你不偏离主题,因为你早已开门见山地点明主旨。

5.3.4.2 S.A.R.法

S.A.R.法是指先描述情景(situation),然后解释你采取的行动
(action),最后陈述结果(result)。

Image description

5.3.5 行动是关键

我们应当重点谈行动,例如,我做了三件事,首先,我.....。这样更好

Top comments (0)