📜  亚马逊专访 |设置 65(SDE-2 校外)

📅  最后修改于: 2022-05-13 01:58:29.329000             🧑  作者: Mango

亚马逊专访 |设置 65(SDE-2 校外)

我对亚马逊软件开发工程师的经验-2

第一轮(面对面)
1.设计ATM
2.设计汽车服务中心
----深入设计并专注于称为“服务”的特定模式
----主管应该能够分配最佳工程师来服务客户请求,您如何编码以获得最佳工程师来解决汽车服务请求。

第二轮(面对面)
1.编写一个程序来获取二叉树中没有兄弟节点的所有节点列表
2.你如何实现'汽车服务中心'应用程序来实现分布式环境中的可靠性、可扩展性和一致性。

第三轮(面对面)
1.一些行为问题
2. Core Java问:为什么需要equals方法?我们可以使用哈希码方法检查相等性吗?区别 b/w 他们?
3.获取离叶子节点K距离的所有节点。我可以告诉他我的想法,但我无法在给定的时间内提出程序。

第四轮(面对面)
1.当前工作项目的具体问题。
2.实现我自己的连接池
3.给定一个链表,编写一个函数来反转每 k 个节点。最初我在 Stack 的帮助下告诉他解决方案,然后他在没有使用额外空间的情况下提出问题,有了他的线索,我可以告诉他使用递归逻辑来解决它。
输入:1->2->3->4->5->6->7->8->NULL 和 k = 3
输出:3->2->1->6->5->4->8->7->NULL。

第五轮(面对面)
1.给定一个字符串,找出最长的子串是回文。例如,如果给定的字符串是“forgeeksskeegfor”,则输出应该是“geeksskeeg”。我见过这个问题,但从未想过解决方案。
我在面试中遇到同样的问题,我很高兴得到解决方案,面试要求我进一步优化。我可以修复 1 项改进,他建议进行 1 项改进。
2.识别 Cricket 中所有可能的实体/域对象。有点深。
3.给定频道、节目和 TRP 评级,您如何在服务器端使用这些评级,
以及如何检索特定数据,例如 1获取给定频道中 TRP > 10' 的所有节目。
4.一些行为问题

总的来说,这是一次很棒的经历,我对自己在所有回合中的表现都很满意,期待第三轮:(。

亚马逊的所有练习题