📜  SDE-I 的亚马逊面试体验(校内)(1)

📅  最后修改于: 2023-12-03 14:47:20.677000             🧑  作者: Mango

SDE-I 的亚马逊面试体验(校内)

近日,我参加了亚马逊的SDE-I岗位的校园面试。这个过程是一次非常严格和有趣的考验,我在此与大家分享一下我的经历。

面试环节

共有两轮面试,每轮面试前后都有小休息时间。

第一轮

第一轮面试主要考察对算法数据结构的应用以及对编程语言的熟悉程度。

首先,面试官让我解决一个字符串拆分的问题。我首先给出了暴力解法,然后面试官对我的代码进行了一些调整并进行了测试,最后反馈我的代码无法严格满足要求。之后,我发现了一个更好的算法,并将其实现并通过了测试。

接着,面试官问了我一些关于Java语言的问题,包括多继承、初始化块、重载和覆盖等内容。

第二轮

第二轮面试主要考察面向对象编程的能力以及系统设计的能力。

首先,面试官提供了一个需求,并要求我们设计一个符合需求的系统。我首先进行了分析,然后设计出了一个合适的系统,最后与面试官进行了讨论。

接着,面试官提供了一个实际的系统,并要求我们对其进行优化。我给出了一些针对性的优化方案,并进行了详细说明。

总结

整个面试过程非常注重考察的是我们的编程能力和解决问题的能力,需要我们对算法数据结构、编程语言和面向对象编程以及系统设计都有较高的熟练度。因此,在平时的学习中,我们需要注重这些方面的练习和提升,才能更好地通过面试。