📜  亚马逊 SDE-1 FTE/6 个月实习面试经验 – AmazeWow

📅  最后修改于: 2021-11-16 14:38:12             🧑  作者: Mango

在线编码测试:该测试由 28 个 MCQ 组成,主要侧重于 C/C++ 输出、数据结构、OOPS 概念。还提出了 2 个编码问题。

  1. 求平均值、中位数、众数。
  2. 由每个孩子拥有的巧克力数量组成的数组,我们需要找到许多步骤,其中所有孩子都可以拥有相同的巧克力,以便一个人可以将巧克力传递给下一个。

编码问题相对容易。最困难的部分是基于输出的问题。我很幸运地通过了在线回合。

然后我通过 Amazon Chime 进行了 4 轮面试。除第三次外,每次面试约1小时,持续约1小时30分钟。

第 1 轮(编码 1):从面试官的介绍开始,然后是我的。然后他直接跳到编码问题

问的问题是:

  1. 重新排列字符中的字符串,使得没有两个相邻的字符相同
  2. 给定 2字符串数字,我被要求将它们相加。

就这样,我的第一轮结束了。

Round 2 (Coding 2):自我介绍完毕,直接跳到了编码问题

  1. 带有圆圈的矩形中的路径我需要打印路径。

然后面试官让我通过使用结构使代码更容易理解。至此,采访结束。

第 3 轮(技术):本轮在介绍后开始。面试官跳到编码问题。

  1. 盒子堆叠问题(但假设我们只有每个维度的盒子。)
  2. 一个人站在“A”层,想乘电梯去“B”层。电梯可以向上走 x 层,向下走 y 层。我应该告诉最少的步骤数。

想了想,用BFS得出了一个解决方案,面试官很满意。

然后面试官问了一些基本的计算机基础问题:

  • 哎呀的特点
  • 我们不应该使用 oops 概念的地方
  • 死锁及其条件和避免
  • 根据我的说法,这些层中最重要的 OSI 层
  • SQL 和 no-SQL 的区别 b

至此,我的第三轮结束。

第4轮(技术+人力资源):面试开始,介绍面试官和矿井。面试官问了我的项目。

然后问了一些 HR 问题,例如:

  • 您在任何项目中遇到的技术问题
  • 你自己学到的任何东西

然后面试官问了CS基础相关的问题

  • 当我们输入 www.amazon.com 时会发生什么 基本上他问的是 DNS
  • 死锁及其条件
  • 我用现实生活中的例子解释了 OOP 及其特性
  • 无sql
  • 酸特性

然后他问了我一个编码问题

  1. 反转给定字符串的单词

但这里的字符串是链表的形式,如:

g->e->e->k->s->'  '->f->o->r->'  '->g->e->e->k->s

我使用相同的方法,即反转整个链表,并使用与在给定大小的组中反转链表相同的方法反转单词,我的第 4 轮结束。 2 天后,我得到了结果,并获得了 FTE + 6 个月的实习机会。

提示:

  • 思考时要大声,以便面试官了解您的思考过程。
  • 不要放弃编码问题,继续与面试官讨论它,你就会找到方法。
  • 自信点
  • 练习来自 GeeksforGeeks 和 leetcode 的问题。
  • 应该能够计算空间和时间复杂度。