📜  亚马逊(巴塞罗那)SDE 面试经验|校外实习

📅  最后修改于: 2021-11-16 08:01:20             🧑  作者: Mango

刚刚完成了亚马逊提前5天准备的在线评估。

它由3轮组成:

第 1 轮:代码调试(20 分钟)。在这一轮中,给出了 7 个问题,分别是 c、c++ 或Java。这些问题非常简单,任何有编程经验的人都可以轻松解决。不需要数据结构和算法知识来完成这一轮。在每个问题中,只有逻辑错误是他们的,您必须查看并纠正它,然后编译/运行代码。我得到了所有 7 个问题并清除了这一轮。

第 2 轮:编码轮(70 分钟)。这一轮,2个编程问题,一个是关于哈希的,另一个是典型的图形问题。他们要求用c、c++、python3或Java编写一个问题。在图形问题中,他们让我找到总数图中的桥梁。在那个问题中,我使用了找桥算法,但由于时间较少,我只能完成一个编程问题。但是,我仍然通过了这一轮。为此,您应该对数据结构和算法有很好的了解图问题的链接是 https://www.geeksforgeeks.org/bridge-in-a-graph/。但最后,我通过了这一轮。

第三轮:这一轮有趣的部分来了。这轮4小时的在线模拟测试是他们的。该测试将测试您在亚马逊担任 SDE 时在出现某些情况时会如何反应。例如,您在amazon中继网站上贡献了一些代码,其中3位高级工程师中,2位高级工程师很高兴并欣赏您的代码并提供一些反馈以改进您的代码,但是一位高级工程师发现您的代码设计错误或不合适对于这个项目。所以无论你是用你的想法来说服他,还是听从你的高级建议,或者你会一直和三位高级工程师见面然后再做决定。此外,在这个 4 小时的在线模拟测试中,给出了一些案例和一些数据,你对于这种情况,必须选择算法 1 还是算法 2 合适。在此之后,他们进行了 35 分钟的逻辑能力测试,它只测试您的逻辑能力(多项选择题),而不是您的技术技能。但是由于在线模拟测试中给出了一些错误的答案,我未能通过这一轮。