📜  亚马逊面试经历 | Set 227(校内实习和全职)(1)

📅  最后修改于: 2023-12-03 15:21:43.394000             🧑  作者: Mango

亚马逊面试经历 | Set 227(校内实习和全职)

简介

这是一篇关于亚马逊面试经历的介绍。本文将涵盖亚马逊校内实习和全职的面试流程、面试题目和面试体验。

面试流程
校内实习

亚马逊校内实习一般会先进行在线笔试,笔试包括30min的选择题和60min的编程题。笔试通过后,会有一轮电话面试,电话面试主要考察算法和数据结构。电话面试通过后,会进行一到两轮现场面试,涉及题目范围比较广,包括算法、数据结构、系统设计等。

全职

亚马逊全职一般会先进行在线笔试,笔试包括30min的选择题和60min的编程题。笔试通过后,会有一到两轮电话面试,电话面试主要考察算法和数据结构。电话面试通过后,会进行3-4轮现场面试,涉及题目范围比较广,包括算法、数据结构、系统设计等。

面试题目

亚马逊的面试题目比较难,主要涉及算法、数据结构和系统设计等。以下是一些常见的亚马逊面试题目:

  1. 给定一个数组,找到其中两个数的和等于目标数。要求时间复杂度为O(n)。

  2. 给定一个字符串,找到其中最长的回文子串。

  3. 给定一棵二叉树和一个目标值,找到从根节点到目标值节点的路径。

  4. 设计一个分布式锁。

  5. 实现一个卡车调度系统,该系统需要考虑货车的容量和是否可以交替装货等问题。

面试体验

亚马逊的面试流程非常严格,要求面试者具备扎实的算法和数据结构功底。面试时间比较长,需要耐心和精力。但是,面试官都非常友善,会耐心听取面试者的思路和解释。

结语

以上是关于亚马逊面试经历的介绍。面试对于程序员来说是一个很好的学习机会,希望这篇文章能对程序员的面试准备有所帮助。