📜  亚马逊面试经历 |在校园实习(1)

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

亚马逊面试经历 | 在校园实习

招聘流程
  1. 网申:在亚马逊官网提交简历。
  2. OA测试:笔试,主要是算法和数据结构。
  3. 一面:电话面试,主要是算法和数据结构。
  4. 二面:电话面试,主要是项目经验和技术栈。
  5. 三面:视频面试,主要是文化适应性和团队协作能力。
  6. offer。
面试经历
OA测试

OA测试主要考察算法和数据结构,需要用C++、Java或者Python实现。其中算法和数据结构题目相对经典,比如二分搜索、快速排序、堆和栈的实现等等。建议提前准备好这部分内容,多刷题。

一面

一面是电话面试,主要考察算法和数据结构。我的面试官出了一个题目,大概意思是有一个字符串数组和一个正则表达式,需要将符合正则表达式的字符串输出。我先是用Perl解决了问题,但是面试官并不满意。后来我又用C++实现了一遍,最后面试官对我的代码很满意。

除了算法和数据结构,一面也问了一些后端开发相关的问题,比如HTTP协议、TCP/IP协议以及如何处理高并发等。

二面

二面主要考察项目经验和技术栈。面试官让我介绍过去的一些项目经验,并且问了一些具体的技术实现方案和遇到的问题。此外,面试官还问了一些关于数据库的问题,比如数据库的范式、索引、分片等等。最后还问了一些关于Linux系统的问题,比如常用的命令、进程与线程的区别等等。

三面

三面是视频面试,主要考察文化适应性和团队协作能力。面试官让我介绍一下我的优点和缺点,并且问了一些关于我的个性、生活经历以及团队协作能力的问题。此外,面试官还介绍了一下亚马逊的文化和工作环境,并提出了一些实际工作中可能遇到的问题,让我给出解决方案。

总结

参加亚马逊面试经历很有意义,在实习和职业发展方面可以获得不少帮助。我认为准备面试最重要的是对算法和数据结构有清晰的认识,并且不断练习。此外,熟悉常用的编程语言和技术栈、具有较强的解决问题能力和团队协作能力也是非常重要的。