📜  亚马逊面试经历| 381组(SDE2用)

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

电话回合:

  1. 给定一组相互依赖的包或 jar。编写代码以提供排序,应在其中编译这些包。
  2. 给定一个数字 n,编写代码来计算直到 n 的回文数。例如:如果 n 为 10,则可能的回文数为 11。
    GeeksforGeeks 链接
  3. 设计一个数据结构以支持o(1) 时间复杂度中的插入、删除、搜索。
    GeeksforGeeks 链接


第1轮 :

  1. 设计医生预约系统。
  2. 给定一段Java代码,提供代码审查意见。


第二轮:

  1. 深入解释项目的架构。
  2. 给定一个具有 n 个节点和相应值的全连接图。一个节点可以一次与其他节点交互,以替换/忽略/添加其值到其他节点的值。假设这个操作需要 1 个单位的时间,那么所有节点的值等于所有节点的总和需要多少时间。
    例子:给定一个值为 {1,2,3,4} 的图,找出它花费的总时间,使得所有节点的值为 10。


第三轮:

  1. 给定一个已排序的字符串,找出给定字符在字符串中出现的次数。
    GeeksforGeeks 链接
  2. 给定一个棋盘,找出一个骑士从源到目的地的最小移动次数。
    GeeksforGeeks 链接


第 4 轮:

  1. 对简历中提到的所有项目进行深入讨论。