📜  GeeksforGeeks 软件开发人员面试经验

📅  最后修改于: 2022-05-13 01:58:32.083000             🧑  作者: Mango

GeeksforGeeks 软件开发人员面试经验

我在他们的工作门户上在线申请,并填写了谷歌表格。两天后,我收到一封邮件,说我的简历已入围,我必须通过第一轮面试,也就是电话面试。

第一轮(电话面试):

我接到了来自 GeeksforGeeks 的软件工程师的电话,他问了我两个编码问题和几个 React 问题。这次采访持续了 14 分钟,我快速、准确地给出了每个问题的答案和所有可能的方法。

第一个问题是对 https://practice.geeksforgeeks.org/problems/anagram/0 的轻微修改

第二个问题是给出这个问题的完整方法:

https://practice.geeksforgeeks.org/problems/picks-up-a-random-song-from-the-playlist-and-plays-it

之后他问我 React 问题,例如:

  1. 为什么我们需要 React 映射中的键。
  2. 功能与基于类的组件。
  3. 生命周期挂钩。
  4. 渲染函数等

同一天,两个小时后,我得知自己已入围现场面试。

第二轮(面对面):

一个很酷的人来采访我,让我自我介绍。然后他告诉我,我的简历很让人印象深刻,并稍微修改了这个问题:

https://leetcode.com/problems/count-servers-that-communicate/description/

但我给了他上面的确切代码。然后他再次向我解释了这个问题,我也能够对其进行编码。他印象深刻。然后他问我第二个问题:

https://www.geeksforgeeks.org/range-sum-queries-without-updates/

在我为此写完完整的代码后,他告诉我,他认为我很擅长这些问题。然后他说,平时面试到现在要一个半小时,但是我半个小时就做完了,所以我还要再回答一个问题。那个问题是:

https://practice.geeksforgeeks.org/problems/check-for-bst/1

然后他告诉我我做得很好,然后离开了。

第三轮(面对面):

一位女士来面试,一定是资深的 React Developer,然后让我自我介绍。在那之后,她用一连串的 React 问题轰炸了我,其中很多。她在弄清楚我是否知道反应的来龙去脉?她至少会问20个问题。然后她问我如何评价自己的数据结构和算法,我告诉她(9/10)。然后她问我这个问题:

https://www.geeksforgeeks.org/minimum-characters-added-front-make-string-palindrome/

在我对问题进行编码后,我被要求使用两个指针方法。我也展示了它,并进行了试运行。她告诉我,我做得很好,我应该再等几轮。

第四轮(面对面):

这是最难的一轮面试。那家伙人很好,说话含蓄,他问我是否知道数据库,然后是一些数据库问题。进而,

1. 他让我为 GeeksforGeeks 测验设计数据库。我花了太多时间,但我在他的帮助下想出了这个设计。

2. 他要求我将 React 代码转换为 html,方法是将其作为字符串并将此字符串转换为遵循 html 设计模式的字符串。我给了他方法,然后他告诉我也要编码。我对其进行编码,然后修改,再次修改。最后,我用 C++ 编写了 14 页代码。

他收集了代码页并告诉我 HR 会告诉我结果。

然后HR过来告诉我他们会通过电话沟通。整个面试过程花了我5个多小时。

最后我得到了offer,但我拒绝了。