在进行白板编码面试时…可以向面试官解释如何使用Google进行…
Gayle Laakmann McDowell撰写 ,曾在Google工作。 最初发表Quora上

因此,您尝试解决问题,却不知道如何解决? 太酷了,这很正常 不,您并不是说要在Google上查找它-因为解决您不知道如何解决的问题是问题的本质。

白板/算法访谈的目的不是测试知识。 是的,您需要具备一定的知识基础。 例如,您需要了解如何将节点插入二叉搜索树,如何进行广度优先搜索以及链接列表是什么。 要求您做这些事情的面试官(也许不是基本的热身问题)可能不是一个很好的面试官。

白板/算法面试的想法是利用您的解决问题的能力 (即您的大脑)来解决问题。 如果我要求您设计一种算法来计算字符串t中字符串s的排列数目,我并不是在问您这样做的算法是什么 我认为您不知道该怎么做。 我要你弄清楚。

那么,如果您在执行此操作时卡住了? 继续。 继续尝试。 写一个新的例子。 简化问题。 研究一下您较早的解决方案中哪些不是次优的或不正确的,并查看是否可以找到解决这些问题的途径。 尽管继续。

是的,我确定您可以用Google搜索此问题的解决方案。 我不是在问您这个问题,因为我在想:“天哪,您可能需要在现实生活中解决这个确切的问题 如果那件事发生了,你能做到吗?” 我之所以问是因为我相信解决这个问题使我对大脑如何有效地解决问题有了一个想法。 您使用Google答案的能力与您无关。

现在,如果您只是忘记了链接列表类是使用list.add还是list.insert ,那么我真的不在乎。 完全没有 我想您可以“解释”如何使用Google解决此问题,但是我的意思是……这不是很明显吗? 这似乎是不必要的解释。 告诉我,“射击。 我不记得了-是添加还是插入 ?” 如果知道的话,我可能会告诉您答案,否则,我只会告诉您组成合理的语法。

这是一个好的面试官应该做的,因为白板编码是关于脑力而不是Google力的 如果您的面试官不好,那么,所有的赌注都没有了。

Gayle Laakmann McDowell撰写 ,曾在Google工作。 最初发表Quora上
有关Quora的更多趋势技术答案,请访问HackerNoon.com/quora

From: https://hackernoon.com/during-a-whiteboard-coding-interview-is-it-ok-to-explain-to-the-interviewer-how-youd-use-google-to-a1d9eecdf8fe

相关文章: