📅  最后修改于: 2023-12-03 14:49:03.943000             🧑  作者: Mango
在接到亚马逊的面试通知之前,我做了很多准备工作,其中包括:
我参加的亚马逊SDE 2面试分为了4个部分:Coding Round、System Design Round、Behavioral Round和Manager Round。
面试官给出了3个题目,每个题目时间限制为45分钟。下面是其中一个题目的描述:
给定两个字符串 s 和 t,请判断是不是 t 的一个排列。
例如,s = "abc",t = "abbccd",返回 true,因为 s 的字母可以在 t 中任意排列。
但 s = "abc",t = "abbccde",返回 false,因为 e 不在 s 中。
我在规定时间内通过了这个题目,并用Java编写实现代码。
这一轮面试中,我需要设计一个在线音乐播放器。我需要进行机器配置及部署规划,并且考虑到如何提高系统的可扩展性和可靠性。
这一轮面试主要是考察我的工作经历和关于项目管理的问题。面试官问了我相关的问题,例如我的项目团队规模、项目中遇到的难题,以及我如何处理不同的团队成员等等。
最后一轮面试由亚马逊的技术经理进行。他询问我的工作方式及个人目标,以及我如何应对之前的面试圆点过程中遇到的问题。
我认为我的面试体验是非常良好的。我在面试中表现出了自己的知识、技能和工作经历。我也从面试官那里得到了很多宝贵的反馈和建议,以便我将来的职业发展。