📅  最后修改于: 2023-12-03 15:06:21.362000             🧑  作者: Mango
作为一名程序员,我参加了亚马逊的 ACMS 面试。ACMS是Amazon Customer, Marketplace, and Seller Services的缩写,主要面向卖家服务。作为一个有着丰富海外交易经验的大型电商平台,亚马逊的ACMS面试难度较高。
我参加的是ACMS软件工程师(SDE)岗位的面试。面试分为两轮在线代码挑战和五轮面试。
在线代码挑战是针对申请者进行编程能力评估的一种方式。我收到一封电子邮件,其中包含一份题目说明和一份题目提示。我必须在24小时内完成任务并提交代码。在线代码挑战将我的代码能力进行了比较全面的评估,以便判断我是否有能力胜任软件工程师的工作职责。
ACMS面试总共有五轮面试,每轮大约45分钟:
在技术面试中,面试官会问我一些关于编程能力和数据结构算法等方面的问题。在行为面试中,面试官会更多地考察我的团队合作以及解决问题的能力。在业务面试中,面试官会更多地关注我对亚马逊业务和市场的了解程度。
以下是我在ACMS面试中被问到的一些问题:
以上问题是一些比较典型的ACMS面试题,不同的岗位和不同的面试官还会有一些差异。另外,由于ACMS属于亚马逊公司的国际部门,我的面试官都是来自美国的。因此,在面试中我需要用英文流利地回答问题。
ACMS面试是一次极其严格的程序员评估。面试过程涉及到算法、数据结构、编码等多方面的知识和技术。除了技术方面的能力,面试官还非常看重申请者的团队合作能力和解决问题的能力。在面试前,我需花费大量时间准备,包括复习算法和数据结构、熟悉业务及市场等。通过ACMS面试的经历,我深刻地了解到了来自世界顶级公司的程序员评估是一种怎样的体验。