📌  相关文章
📜  SDET实习生+PPO的Acko面试体验(校内)

📅  最后修改于: 2021-11-10 06:30:44             🧑  作者: Mango

ACKO于 2020 年 9 月访问了我们的校园,担任SDET-InternPPO的职位。第一轮是“简历入围”,1500+学生中有大约500名学生有资格参加“HackerRank”的在线测试。

第 1 轮(HackerRank 的在线编码轮):在线轮有 2 道编码问题和 1 道正则表达式问题。

  1. 使用允许重复的数组元素求和为 N 的方法。

  2. 正则表达式问题:写一个正则表达式,如果字符串的第一个字符与最后一个字符相同,则返回真。

    注意:字符串仅由 2 个字符(a 和 b)组成

  3. 使数组严格增加或严格减少的最小增量/减量。

    注意:链接中的问题是严格减少,您必须处理增加的情况并返回两个的最小值。

我能够提前解决所有三个问题。

12 名学生被选中参加面试。

第 2 轮(Google Meet 的第一轮技术面试):前 10 分钟从介绍开始。然后他问了我的项目。他似乎对我的项目很感兴趣,并问了很多关于它们的问题。他问了与 Node Js、React Js、Mongo DB、AWS 相关的问题,因为所有这些都在我的简历中提到过。大约 25 分钟完成了解释每件事。

然后他从编码问题开始。我被允许共享我的屏幕并使用我最喜欢的任何文本编辑器。我选择了“VS Code”。

  1. 将所有零移动到数组的末尾。

  2. 给定 n 个数字和一个数字 k。用这 n 个数字和 k 之间的差值对数组进行排序。如果差异相同,则选择先出现的元素。

    例子:

    Input: [3, 5, 7, 9, 2, 6] k: 5
    Difference of n element with k: [2, 0, 2, 4, 3, 1]
    Output: [5, 6, 3, 7, 2, 9]
  3. 谜题:在 25 匹马中找出跑得最快的 3 匹马。您最多可以在 5 个之间进行比赛,以找出它们的相对速度。

我能够非常轻松地解决 2 个编码问题。我被困在这个谜题中,因为我之前没有解决任何谜题。我能够想出不同的方法,但它们不是最佳的。他试图给我很多提示,但仍然无法解决。我自始至终都保持着积极进取的态度,而且我真的很接近解决这个问题。

反馈:他告诉我我表现很好,并问我是否有任何问题要问他。我要求解决这个难题。他向我解释了解决方案,我告诉他我会练习拼图。

大约 5-6 名学生被选中进行第二次面试。

第 3 轮(Google Meet 的第一轮技术讨论轮):首先是对项目的简要介绍和深入讨论。他还问了我很多关于我之前实习的问题。他还问了我一些行为问题。

编码问题:

  • 矩阵链乘法。

我能够解决这个问题,他没有问我任何其他问题。这一轮对我来说真的很短,并且在大约 35 分钟内完成,远远早于时间。我询问了我的反馈,他告诉我“人力资源”会回复我。我以为他对我的回答不满意,尽管我对每个问题都给出了很好的答案,但我会被拒绝。

3名学生被选中进入下一轮。我认为他很满意,不想浪费更多时间提问。

第四轮(招聘经理轮由主任接手):首先是项目的介绍和讨论。他似乎对我的项目很好奇,并继续对每个功能进行交叉问题。我们讨论了所有内容以及代码的工作原理。正如我的项目所提到的,他问了我很多关于“Socket”的问题。

与 JavaScript 相关的问题:

  1. 范围和提升。答案:解释
  2. 简要说明 async-await。答:从回调开始,然后是承诺,最后是异步等待。
  3. 有人问了一个基于场景的网络问题:假设您正在使用“WhatsApp”,有时消息会丢失。解释您将如何检测这一点并根据网络进行检查。

人力资源相关问题,例如:

  • 你为什么想加入公司?
  • 在接下来的 5 年中,您会如何看待自己?
  • 你的优点和缺点是什么?

总的来说,他似乎对我的项目印象深刻,对我的回答非常满意。他告诉我,我将再进行一轮“反馈”,所有面试官都会给我反馈。

反馈回合不适合我。

结果:选中 6 天后,我收到 HR 的一封邮件,说我和另外 2 个人一起被选为 SDET-实习生。

建议:保持冷静,尝试从头开始回答问题。如果您不知道某个问题的答案,请尝试尽可能多地解释并尝试与面试官讨论方法,而不是说“我不知道答案”。谢谢阅读。