📅  最后修改于: 2023-12-03 14:47:20.222000             🧑  作者: Mango
本文将为大家介绍一位程序员在亚马逊的校园招聘中面试的体验,希望能对正在准备亚马逊面试的程序员有所帮助。本次面试是针对 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 库进行设计,也可以单独开发。
在面对这样的场景的时候,面试官会想要考察候选人的创新能力以及实际问题解决能力。建议大家在回答问题的时候,先抛出自己的想法,然后与面试官进行讨论。
亚马逊校园招聘的面试流程比较严格,需要候选人具备扎实的算法和数据结构基础以及实际项目解决能力。在准备面试的过程中,可以加强自己的算法和数据结构知识的学习,同时多做实际工程项目和开源项目的贡献,获得实际项目解决经验。
以上就是本次亚马逊面试的体验和经历,希望对即将面试的程序员们能够有所帮助。