亚马逊程序员分析师面试经验
第 1 轮(OA 评估 - 2 小时):
- 它是在 HackerEarth 中进行的。
- 提出了 3 个编程问题
第 2 轮(技术面试 - 1 小时)
- 自我介绍
- 直接进入编码,问了2个编码问题。
- 下一个更大的元素在问题中几乎没有调整(而不是找到下一个更大的元素,我们需要找到下一个更大的元素的索引如果不存在更大的元素则 -1)
- 例如:arr = [72,73,74,70,69,70,75,76,73,72]
- O/p: [1, 1, 4, 3, 1, 1, 1, -1, -1, -1]
- 两个 Sum 问题我们需要找出 Sum 是否存在于数组中。如果存在则返回 True 以及 sum 的索引,否则返回 False。
- 例如:arr = [1,2,3,4,5],Sum = 8 O/P:真 [2,4]
- 您在学术或项目中所做的具有挑战性的任务是什么?
- 对面试官的任何问题
第 3 轮(技术面试 - 1 小时):
- 自我介绍
- 让我深入解释这个项目。
- 解释了程序员分析师的角色。
- 问了2个编码问题。
- 检查树是否为 BST
例如 - 1 例如 - 2
1 5
/ \ / \
2 3 2 8
/ \ / \ / \ / \
4 5 6 7 1 3 7 9
O/p:假 O/p:真
- 链表中的倒数第 N 个节点。
例如 – 1: LinkedList = [1,2,3,4,5], n = 3 O/P: 3
例如 – 2: LinkedList = [1,2,3,4,5], n = 5 O/P: 1
- 你是如何深入到你所做的项目中的?
- 对面试官的任何问题。
第 4 轮(技术 + 行为面试 - 1 小时):
- 自我介绍
- 解释所有完成的项目。
- 问题基于项目和行为问题中使用的技术,其中包括领导原则。
- 告诉我你离开任务未完成的时间
- 说说你在任务中遇到困难的时候
- 您是如何为您的机器学习项目收集数据的?
- 对面试官的任何问题
第 5 轮(最终技术 + 行为面试 - 1 小时):
- 直接进入实习经历。
- 大部分问题来自实习中完成的项目。
- 告诉我你与客户一起工作的时间。
- 告诉我你没有满足客户要求的时间。
- 很少有问题来自准确度、精确度、召回率是 ML 和 DL 中的主要概念。
- 给定一个要解决的编码问题。
- 给定两棵二叉树,检查一棵树是否是另一棵树的镜像。
例如 - 1:
根 1 根 2
1 1
/ \ / \
2 3 3 2
/ \ / \ / \ / \
4 5 6 7 7 6 5 4 O/p:真
例如 - 2:
根 1 根 2
1 1
/ \ / \
2 3 3 2
/ \ / \ / \
4 5 7 6 5 4 O/p:假
- 问了一些关于最后一年项目的问题。
- 对面试官的任何问题
判决:选定