📜  SDE 的亚马逊面试经验 |校园 2019(1)

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

SDE 的亚马逊面试经验 |校园 2019

本次介绍是基于我在2019年成功通过亚马逊面试的经验总结而来。我的背景是计算机科学与数学双学位,在校期间也有许多实习和项目经验。

申请阶段

我申请亚马逊实习的过程是通过在校招聘官网提交了简历和申请,然后经过电话面试以及在线难度测试,最后获得了现场面试的机会。

面试准备

我的面试准备主要包括以下几个方面:

  • 刷题:LeetCode、LintCode、HackerRank等平台是我准备面试的必备工具。在这些平台上,我主要刷了经典的数据结构与算法题目,同时也关注了其他开发技术的题库,以充实自己的技术储备。

  • 复盘:我把做题过程中遇到的难点都记录下来,然后结合自己的笔记、网上相关的资料及面试官的反馈进行更深入的解析和思考,以达到更深一层的理解。并在遇到不会的点时及时向身边的同学和教授询问。

  • 面经:我认为阅读企业的面经是非常重要的。通过面经可以了解到面试官出题的风格及面试难度,更有针对性地准备相关的技术知识和技巧。

面试流程

我所参加的SDE实习岗位的面试分多轮进行,包括:

  • Phone Screen
  • Online Assessment
  • On-site Interview

其中,phone screen时长约为1小时,主要是考察对数据结构与算法的掌握情况。面试官通常会提出一些关于LeetCode难度较低的题目,需要独立解决。考察方面包括时间复杂度、空间复杂度以及代码实现的完整度等。

第二轮是在线难度测试,主要包括编程能力和逻辑推理题,时长约为3小时。这一轮不需要通过人工面试,所有题目都在线上进行。

最后一轮是线下面试,通常包括4~5轮人工面试。面试官会从不同的角度来考察面试人的技术能力,包括数据结构和算法、系统设计和项目经验等方面。可以说,这一轮是整个面试过程中最严格的。而我的面试流程就是按照这个标准流程进行的。

面试题目

我所面试到的题目比较基础,包括一些树的深度、广度遍历,链表的反转,字符串的转换等。在编程部分,我也碰到了一些比较经典的问题,如背包问题,动态规划问题等。此外,系统设计和项目经验类的问题,面试官会考察面试人的整体思维能力和综合素质。

总结

总之,准备一场面试并不是易事,除了书本知识外,更要了解企业具体的招聘要求和技术面试要点。合理的准备计划和良好的心态也是成功面试的重要条件。

最后,我想说还是应该坚持刷题,多做实践,才能建立自己的知识体系,不断完善技术能力。