📜  亚马逊面试经历——SDE2

📅  最后修改于: 2021-09-23 05:26:27             🧑  作者: Mango

前段时间亚马逊(班加罗尔)的招聘人员联系了我,安排 SDE-2 的面试。这是招聘过程的故事。
首先,招聘过程需要很长时间。它们并不慢,因为该过程由不同的阶段组成:

1.问题解决回合 – 2
2.经理回合 – 1
3.高级设计 – 2
4.低级设计 – 2

我已经参加了亚马逊的所有 7 轮比赛,我花了 4 次访问(一个月)到现场参加所有比赛,所以必须是
对亚马逊的面试过程很有耐心。但遗憾的是,我收到了反馈说“在 LLD 回合中表现不佳”和
他们很快就会再次考虑我的个人资料。

问题解决回合 – 1:
时间:45分钟
面试官: SDE3’s (Panel of 2)

问题1 :您以三角形方式给出了一个数字,您需要打印从 root 开始的路径的最大总和。

问题 2 :以 1/8 的概率生成 1 到 8 的随机数。

问题解决回合 – 2:
时间:45分钟
面试官:SDE2

问题 1 :您已经给出了一个由 0 和 1 组成的矩阵,其中 0 代表家,1 代表医院,您需要返回每个房屋到最近医院的最短距离的距离矩阵。

问题 2 :你给出了两个向量,比如 a1x+a2y+….. 和 b1x+b2y+…。 .找到存储这些向量的最佳方法并返回
给定向量的向量和。

经理回合:
时间:45分钟
采访者:印度Alexa高级经理。

问题 1 ) 请告诉我您与经理发生冲突的时间以及您是如何处理的。
问题 2 ) 请告诉我您无法及时交付任务的情况。
问题 3 ) 有关当前项目和面临的挑战的详细信息。
问题 4 )设计 Facebook 时间线(高级设计)
问题 5 ) 告诉我你面临挑战的经历

高级设计 – 1:
时间:60分钟
面试官:SDE2

问题1 :这个问题来自我的项目,我需要解释双向同步框架的服务器端架构。
然后,我们讨论了“如何为数百万用户扩展它”。
问题2 :设计亚马逊闪购系统。
使用相同库存(印度和美国共享黑白)在印度和美国进行了一天的亚马逊销售。
您将如何处理事务、并发等。

高级设计 – 2:
时间:30分钟
面试官:SDE2
问题1 :设计BookmyShow。

低级设计 – 1:
时间:30分钟
面试官:SDE2

问题 1 :使用所有类和关系设计 BookmyShow。
加上上述问题,后来的采访问到“如何修改代码以处理与电影一起预订的活动”。
 
低级设计 – 2:
时间:45分钟
面试官:软件开发经理,PrimeVideo 和 SDE3(2 人小组)

问题 1 :设计文件转换器,如将所有类和关系的 xml 转换为 Json 等。
还有一些行为问题,例如“为什么要加入亚马逊”等。

####################################

感觉上一轮没能很好的去收集面试官的要求,在最后一轮被搞糊涂了。

####################################

我分享了一些我在为亚马逊或谷歌等公司准备技术面试时使用过的资源。

问题解决:
1) LeetCode – 解决了 Google + 50 笔模拟面试的 Top 150 问题。
2) GeeksforGeeks – 理解 LeetCode 问题背后的概念。

低级设计:
1.Grokking 面向对象设计面试
2.Head First 设计模式

高级设计:
1.Grokking系统设计面试
2.HighScalability 博客——所有时间的最爱部分
3.TechDummies-Narendra L 的 Youtube 频道

普拉普
面对面模拟面试 – 15

####################################

面试前我没有读过 head first design pattern book,但目前正在读。所以,我觉得这本书肯定会帮助你开发底层设计的思维过程。
练习是关键,确保你有 2-3 小时的时间来真诚地准备面试。
注:您可以了解更多关于我的信息 www.xcodedoctor.com