亚马逊面试经验分享|S4

2021年3月19日18:08:29 发表评论 809 次浏览

请在下面找到我的亚马逊访谈的详细信息。

面试日期:2012年9月1日

轮数:4

面试类型:进入1年的经验

第1轮:

问题1:-

给定一个仅包含0/1的2D数组, 并且每一行都是按排序的顺序。查找包含最大1s的行。

我被要求编码。我告诉的算法是我将使用二进制搜索来搜索第一行中第一个1的位置。并标记它。现在注意在第二行中检查位置。如果在第一行中已经找到该位置的1, 则从0到该位置进行二进制搜索, 否则移到第3行。类似地, 继续进行。

第二回合:

问题1:-

给定二叉树和两个节点。需要找到最小祖先, 没有给出父节点。

每当我告诉答案时, 他们都会稍微修改问题或删除一些我正在使用的额外存储空间。

问题2:- 给定二叉树和两个节点。需要找到它们之间的最小路径

第三回合

问题1:-给定一个无限大小的数组, 仅包含0/1并按排序顺序, 找到第一个数组的位置。

我的答案:首先检查第100个位置是否存在1, 是否在0到100之间进行二进制搜索, 否则检查第200个位置是否存在1, 然后类似地继续。

问题2:-给定不同大象的生存时间, 可以找到最大数量的大象生活的时期。例如[5, 10], [6, 15], [2, 7]等年份, 其中最大没有大象。

其他有关操作系统的问题, 例如虚拟内存等。

第四回合:-

这是人力资源回合。与项目有关的问题。有人问我为什么要雇用你等问题。

结果仍在等待中。

本文作者:

Naveen Kumar Singh

亚马逊的所有练习题

!

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: