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

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

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

本文将为大家介绍一位程序员在亚马逊的校园招聘中面试的体验,希望能对正在准备亚马逊面试的程序员有所帮助。本次面试是针对 SDE-1 FTE 职位进行的。

面试流程

本次面试整个流程分为了两轮,每轮面试时间为45分钟。在这45分钟内,包含了技术面试和项目面试两个模块。其中,项目面试主要考察候选人在团队协作以及工程化管理方面的能力。

技术面试

技术面试的题目类型主要包含了算法和数据结构两个方面。通常为了节省面试官的时间,亚马逊的面试官会事先给候选人发一个链接,让候选人在计时器内完成相关。

在算法部分,本场面试考察了候选人对字符串排序的能力。问题大致如下:

输入:['bag','dog','car','abb','ced','bac','bed']

输出:['abb','bac','bag','bed','car','ced','dog']

在数据结构部分,则是考察候选人对于树结构的处理能力。问题如下:

define 함수:
    参数: ListNode类型的head
    返回值: none

要求:

​ 反转链表。(head为链表头结点,链表节点val类型为int)

项目面试

在项目面试环节,面试官会给候选人描述一个实际的场景,然后让候选人思考该场景下的应用和解决方案。

本次面试项目面试的场景为:假设你的团队正在开发一个音乐播放器,现在需要设计一个 UI 。可以根据现有的 UI 库进行设计,也可以单独开发。

在面对这样的场景的时候,面试官会想要考察候选人的创新能力以及实际问题解决能力。建议大家在回答问题的时候,先抛出自己的想法,然后与面试官进行讨论。

总结

亚马逊校园招聘的面试流程比较严格,需要候选人具备扎实的算法和数据结构基础以及实际项目解决能力。在准备面试的过程中,可以加强自己的算法和数据结构知识的学习,同时多做实际工程项目和开源项目的贡献,获得实际项目解决经验。

以上就是本次亚马逊面试的体验和经历,希望对即将面试的程序员们能够有所帮助。