📜  亚马逊面试体验(Pool Campus-2019)(1)

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

亚马逊面试体验

简介

在 2019 年的 Pool Campus 招聘活动中,我作为一名程序员参加了亚马逊的面试,这里分享一下我的面试经验。

面试流程

共有四轮面试,每轮面试约 45 分钟。

第一轮:技术面试

第一轮面试官主要对我的算法和数据结构能力进行了考察,其中包括常见的算法题和 LeetCode 等各种算法题型。

这时候主要考查知识点要求包括:

  • 掌握基本的数据结构和算法(数组,链表,栈,队列,哈希表,排序,查找,递归等等)。
  • 熟悉贪心算法、动态规划算法、回溯算法等。
  • 掌握一些基本的数学知识:概率,统计,计算几何等。
  • 熟悉操作系统原理、计算机网络等。

在做题时需要注意以下几点:

  • 先思考,再写代码,注重思路和完整性。
  • 代码书写规范性高,采用有意义的变量名、有注释的代码等。
  • 遇到问题要考虑暴力求解,逐步调试。

面试题目示例:

  • LeetCode 1:两数之和
  • LeetCode 2:两数相加
  • LeetCode 3:无重复字符的最长子串
  • LeetCode 4:寻找两个有序数组的中位数
  • LeetCode 5:最长回文子串
第二轮:算法面试

第二轮算法面试主要考查我的编码能力和解决问题的能力,面试官提供一些具体的场景,让我在 30 分钟内写出完整的代码并运行测试。

应该注意以下几点:

  • 注意时间,充分运用时间完成题目。
  • 该轮面试比较具体,需要考虑实际情况。
  • 需要谨慎检查代码错误,确保正确性。

面试题目示例:

  • 给出一个英文句子,对其中的单词进行翻转。
  • 给出一组商品,每个商品有价格和重要程度,现在你需要挑选出一个价值最高的商品组合,使其价格不超过限额 .
  • 设计一个聊天室系统。
  • 求两个长度为n的不同实数序列的相关系数。
  • 如何确定一个给定的图是强连通的?
第三轮:文化面试

第三轮面试主要考查我的文化素质和团队合作能力,面试官会询问我在前的工作中遇到的具体困难以及如何解决,了解我的工作态度、沟通能力以及管理能力等。

该轮面试需要注意以下几点:

  • 体现沟通能力,将自己的思路清晰地传递给面试官。
  • 体现团队合作能力,通过回答问题或方案设计展现出自己对集体能力的助推与价值。
  • 细节方面好好表现,比如:自我修正,面试过程中注意自己言行举止。

面试题目示例:

  • 谈谈你的前一份工作及你在其中所承担的角色和职责?
  • 与别人发生过冲突,如何解决这个问题?
  • 如果你和老板发生分歧,如何处理?
  • 谈谈你的优缺点是什么?
  • 是否可以独立完成一个软件开发项目?
第四轮:HR面试

HR 面试主要考察我的职业规划、自我认知与能力匹配度等,对我的复试意向进行核实并给予意见反馈解答。

该轮面试需要注意以下几点:

  • 对自己的优劣势清晰,准备晋升方案。
  • 真实、自然表现个人形象,适度描绘个人的发展计划和规划。
  • 主动抛出一些自己想问的问题,发现面试官的需求与公司要求。

面试题目示例:

  • 你为什么想来我们公司?
  • 谈谈你过去的成功经历。
  • 对我们公司了解多少?
  • 对你未来的规划是什么?
  • 你的职业发展目标是什么?
面试总结
  • 遵循普遍的算法规律,从分类、数据结构、处理策略等方面出发,注重问题的实际意义。
  • 表现积极、细心、沉稳,贯穿全面材料,做到好的实例和简单易懂的解释。
  • 重视职业操守、理解公司文化,设立可行的职业规划,并在日常工作中学习和提升,善于总结和分析,持续严格测试人员的能力和职业发展、从而实现自己和公司的目标。