亚马逊面试经历 | 192
第一轮——
1. 编写代码创建一个带有随机指针的链表副本。
2. 打印二叉树的左侧视图。
第二轮——
1.有一个整数流传入。您只关心在 k 个数字的窗口中是否存在一个数字。编写代码以找到具有最少比较次数的数字。
2. 假设您有四个操作。 “K”(在屏幕上键入 k)、“全选”、“复制”、“粘贴”。对于给定的击键次数,找出可能的最大 K 数。
第三轮(招聘经理)-
1.目前的职位和工作。面临的任何挑战。
2. 为什么要搬家加入亚马逊?
3. 假设产品经理给了你一个新的 UI 功能,但你不喜欢它。如果他坚持要你执行,你将如何处理这种情况?
4. 给出一个数字数组。编写算法将此数组划分为两个子数组,以使这些子数组之间的总和之差最小。
第四轮(高级经理)——
1.围绕当前工作的问题,面临的挑战。任何冲突实例以及您如何解决它。
2. 找出一棵树是否是平衡树。
3. 给定一个字符串数组,对它进行排序,使所有字谜组合在一起。
第五轮(成员)-
1. 找出一棵树是否是 BST。
2. 打印给定字符串的所有排列。
第六轮——
1. 将二维阵列旋转 90 度。
2.按层级顺序打印树节点。每个级别都换行。
结果——HR说你会提供一份工作。但是一周后我被拒绝了。我发现他们的过程非常武断。
在纸上练习代码并了解您被选中的标准。
亚马逊的所有练习题!