📜  亚马逊面试经历|设置 429(用于 SDE 2)

📅  最后修改于: 2021-09-23 06:10:38             🧑  作者: Mango

第 1 轮:电话轮

  1. 有一所大学开设了某些课程。您可以在任何学期选修一门课程,但您需要在此之前完成其先决条件课程(如果为一门课程提供了先决条件)。设计整个大学结构并建议算法。然后他改变了问题,如果你能在同一学期修一门课程和它的先决条件,你的代码将如何改变。拓扑排序

第二轮:面对面面试

  1. 将罗马数字转换为整数。他给了我一套规则。
  2. 解释你的项目
  3. 项目中最具挑战性的事情。
  4. 你审查代码。到目前为止,您建议的所有代码更改。
  5. 您建议的任何重大改进都可以使您的代码更好。

第三轮:面对面面试

  1. 解释你的项目
  2. 很少有与我的项目相关的问题和一些行为问题。
  3. 一个正在运行的数字流即将到来,您需要跟踪前 K 个元素

这不仅仅是一个编码问题。他希望我编写一个 Heap 接口并使用那个实现 min heap 或 max heap。并且还写了heapify代码