📜  亚马逊面试经历

📅  最后修改于: 2021-11-23 07:50:20             🧑  作者: Mango

第 1 轮:关于调试的大约 10 个简单级别的问题。

然后是2个编码问题

  • 最长回文子串
  • 最近的 K 对的变化。你只需要确定问题。

3 行为类型的问题大约 50

第 2 轮(Amazon Chime 上的采访):我对采访失去了所有希望?因为没有进一步的通知。到款后,通知来了。我是被选中参加面试的学生之一。

在采访时,我的互联网连接被切断了。 HR 打电话给我,重新安排了我的面试。面试的时候,耳机出了问题。面试官无法正确听到我的声音。他给了我一些时间,我从朋友那里拿走了耳机。

终于,面试开始了 首先,他问了我自己。然后告诉我,我们首先讨论方法,然后转向代码。

然后他问了我一个问题

  • 实现一个具有推送、弹出、获取中间元素、删除中间元素功能的 LIFO 数据结构。

每当发生冲突时,他都非常友好,他给了我说话的机会。

我首先从数组方法开始,然后他问我们可以使用链表吗?然后我告诉了一些使用链表的方法,他还问我使用 LL 的好处。与此同时,我意识到如果我使用LL删除一些元素后我们无法得到正确的答案。所以我告诉了他关于 DLL 的事情。他再次问我使用 DLL 的时间和空间复杂度。

每一步,他都在验证。

讨论持续了大约 40-45 分钟。我们讨论了所有的方法。

然后他让我写可读的代码。

  • 我写了然后他验证了代码。在删除中间元素函数出现了一个愚蠢的错误。他告诉了我这件事。

最后,他给了我机会问我问了两个问题。然后采访就结束了。

结果是在15天后出来的。

判决:选择

他们只根据技能来判断。所以在面试时要冷静和自信。说出你想到的任何方法。

祝一切顺利。