SDE-1 的亚马逊面试体验
在线评估:
- 1 leetcode 简单问题
- 1 中 leetcode 图:在提供的开始和结束位置之间找到地雷的最短路径
- 还需要在文档中解释方法
F2F第一轮:经验丰富的SDM
- 使用堆栈的队列实现 – 精确定位干净的代码和优化/调整 – Easy/Med
- 检查 n-ary(通用)树中的对称性 - 困难:您可以通过 pepcoding 在 Youtube 上观看教程
这一轮并不顺利,因为我无法找到第二个问题的完整解决方案
F2F 第 2 轮:由 SDE 1 拍摄
- 关于 amazon LP 的 2 个行为问题:当你有艰难的最后期限,你不得不做出妥协时,你做了什么?
- 提示:高标准,开箱即用,不妥协,优先任务
- 你什么时候完成了指定的工作?
- 提示:所有权原则,团队合作
2个编码问题:
- 从多次出现的排序链接列表中删除元素
- Binary search Medium+ question – 排序后的数组,在相邻元素之间进行了一些交换,现在你得到了一个搜索键
ANS – 这些是已排序的段 – 使用二进制搜索 – 查找可能已经完成交换的点
我能够解决所有问题并给出良好的行为答案
再入围2轮
F2F 第 3 轮:由经验丰富的 SDM 拍摄
- 4-5 行为问题 基于 LP 的基于客户痴迷等的情况
- 当你为客户做了额外的事情时?
- 当您和客户有不同的 POV 时,您是如何解决的?
- 基本上你如何处理冲突
- 1 个编码问题 – 验证数独
提示:
- 在这里获取所有边缘情况非常重要,并且在编写代码之前的所有问题中,清除那些看似明显/模糊/棘手的情况。问,你没有什么可以失去的
- 我能够解决编码问题并为行为行为做好准备
提示:对于行为,https://interviewgenie.com/blog-1/interviewing-at-amazon-behavioral-interview-questions
还有更多,你可以在LinkedIn上查看
F2F 第 4 轮:
- 关于项目、操作系统、DBMS、CN 的讨论
- amazon.com 链接在后台工作——网络?
- 事务和死锁?
- 银行家算法?
- 操作系统中的线程和进程
- 一个编码问题——中等/困难
- 转换猫 -> 男人
- 所有中间词都应该是正确的字典词(已经实现,不用担心)
- 在一次迭代中,您只能在单词的任何位置更改一个字母以形成下一个单词
- 猫 -> 可以 -> 男人 -> 男人
提示——递归
VERDICT:已选择
小贴士:
- 这是一个校外申请,花了一个月的时间。
- 对自己保持信心
- 如果你得到微妙的提示并朝那个方向努力,面试官会引导你找到解决方案
- 使用所有边缘情况进行锻炼
- 不要惊慌,把它当作一个很好的讨论
感谢我关注的 YouTubers 和 GfG