亚马逊面试经验| 248套(SDE II 4.8年经验)

  1. 传阅
    1. 给定绳子的长度(成本),找出创建一根绳子的总最小成本。(两条绳索的成本=长度1+长度2)
    2. 求二叉树的所有对角和
  1. 面对面
    1. 电影票预订系统的设计
      1. 包含所有相关类和关联的类图
      2. 找出所有用例
      3. 描述一个典型的事件流程
      4. 展示如何使用类图处理每个用例(座位选择、付款等)
      5. 该系统如何设计,以便您可以向用户展示完整的电影院大厅,所有座位位于各自的位置。
      6. 编写一个前端控制器服务,让用户根据自己的喜好选择多个座位。已预订的座位和可用的座位应以不同的方式标记。
      7. 如何确定预订的成本(我使用了decorator模式)
  1. 面对面
    1. 关于我参与过的项目;当前任务;关于当前任务的几个问题
    2. 在项目生命周期中,当需要我方采取紧急行动时所面临的挑战。问题是什么,我是如何解决的,我是如何实施它的解决方案的
    3. 我工作时间最长的项目的建筑(设计)。
    4. 我完成的其他任务:批处理作业和REST web服务。他们周围的问题
    5. 设计一个具有多个作业的系统,彼此交互,以便(使用DAG解决此问题):
      1. 作业可以运行很长时间(1-2天)
      2. 运行特定作业的节点可能会发生故障/崩溃
      3. 系统应该是可伸缩的
      4. 传输的数据量是巨大的
      5. 系统中的数据非常敏感,需要安全性
      6. 作业可能会失败
  1. 面对面
    1. 关于项目,当前任务
    2. 为具有不同接入点的建筑设计一个系统&用户具有多个接入级别
      1. 包含所有实体、关系的类图
      2. 您将如何实现可伸缩性?(当同时访问系统的用户数量非常大时处理系统)
      3. 写下所有必要的服务
      4. 当一个人把卡放错地方时,你会如何处理这种情况
      5. 如何处理访客进入大楼的情况?

null

  1. 电话
    1. 讲述你职业生涯中迄今为止所做的所有项目,以及你在每个项目中的角色和贡献。
    2. 早期从以前的公司转到现在的公司的原因,在公司的项目,现在转到亚马逊
    3. 处理最棘手的情况,你的角色,你的解决方案,它的可行性如何
    4. 处理最高优先级问题、解决方案、实施、批准和最终结果的过程。
    5. 典型开发和发布周期中的事件流。
    6. 编码问题(首先是设计,然后是编辑代码)。问题陈述: 您将获得n个相互排斥的作业及其计划(运行时间),这些作业需要在m个节点上运行。求m的最小值,这样所有作业都可以在各自的时间内运行。优化你的解决方案。

如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享