我仅通过AmazeWow计划为女性申请了Amazon SDE-1实习。
在线测试回合:这是一个相当容易的回合。它由大约28个MCQ组成, 涉及数据结构和算法, C / C ++输出, 时间和空间复杂度的基本概念。
- 如果我们使用堆栈来实现一个队列, 那么下面的操作需要多少个推入和弹出操作?
push (5), push (7), push (2), pop (), push (3), pop (), pop (), push (6), pop (), pop ()
在这个问题中, 给出了4个选项, 说明没有推入和弹出操作。诀窍在于, 当我们使用堆栈实现队列时, 我们将需要2个堆栈, 然后不计数。推和弹出操作。
第二轮:这一轮包括两个很简单的编码问题。
- 给定一个字符串类型a + b = c在其中任何一个未知的地方, 我们必须找到它的价值。
Input: x+5=7 Output: x=2
唯一的挑战是考虑每种情况并将字符串转换为整数。
【FTE/6个月的亚马逊面试经验SDE-1实习– AmazeWow】2.给定大量的字符串形式, 以模11输出其余数。
例子:
Input: 121Output:0
第一轮技术面试采访从采访者的介绍开始, 然后是我的采访。然后他问我简历中提到的任何项目。然后他跳到编码问题。采访持续了一个小时。
- 给定n个从1开始的学生, 以k和m个礼物开始的循环方向。将这些礼物逐个分配给n名学生。最后的礼物坏了。学生得到破碎礼物的回报。这是一个简单的问题, 我首先使用2个循环遍历两次, 然后他又要求我也删除了最后一个循环, 然后又让我也删除了第一个循环, 然后花了一些时间才完成–仅需要模数%运算使它在O(1)中工作
- 下一个较小的元素
第二轮技术面试采访从采访者的介绍开始, 然后是我的采访。然后他跳到编码问题。持续了1.5个小时。
- 二叉树每个级别中的最大值
- 数组中最远的Smaller元素
至此, 采访结束了。我很紧张, 因为我自己一个人不能回答第二个问题, 但幸运的是我被选中了。
提示:
- 思考时要大声说话, 以便面试官可以了解你的思维过程, 将其作为讨论而非测试。
- 如果你被困在某个地方, 请随时寻求帮助。
- 询问有关约束等问题的每个细节。
- 自信点
- 练习来自的问题极客和密码.
- 与面试官讨论时空复杂性。
- 如果你知道答案, 则假装这是一个新问题, 请花一些时间。
- 始终先从蛮力开始。
推荐阅读
- C#中的HashSet介绍与用法示例
- 算法题(如何检测检测链表中的循环())
- 算法题(如何计算矩形中的正方形数())
- 如何计算从mXn矩阵的左上角到右下角所有可能的路径()
- jQuery如何使用fadeToggle()方法(代码示例)
- 如何使用CSS创建波浪背景(代码示例)
- 在PHP数组中如何返回两个日期之间的所有日期()
- TypeScript数字valueOf()方法用法介绍
- JavaScript赋值运算符深入学习指南