📜  亚马逊专访 | SDE-1(校园)(1)

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

亚马逊专访 | SDE-1(校园)

概述

本文将介绍亚马逊公司面试被录取为SDE-1(校园)的程序员的经历和感受。

背景

被采访者是一名大学毕业生,之前在学校学习了计算机科学和相关课程。通过校园招聘进入了亚马逊公司。

面试

在准备面试之前,被采访者花了很多时间做了很多题目,并且参加了一些培训课程。

面试流程

面试总共有3轮:

  1. 第一轮:两道编程题,主要考察算法和数据结构知识;
  2. 第二轮:两个设计问题,主要考察软件设计能力和系统架构知识;
  3. 第三轮:行为面试,主要考察个人素质和能力。
面试准备

被采访者主要通过LeetCode、HackerRank、GeeksforGeeks等刷题网站来准备面试,还参加了一些培训课程,学习了软件设计和系统架构等方面的知识。

面试题目

面试题目主题涉及算法和数据结构、软件设计和系统架构等方面的知识。以下是一些面试题目的例子:

  1. 两数之和:

    给定一个整数数组nums 和一个目标值 target,
    请你在该数组中找出和为目标值的那两个整数,
    并返回他们的数组下标。
    
  2. 设计 TinyURL:

    设计一个 URL 短化(URL Shortening) 的服务,使得用户可以将长URL转换为短URL并且短URL对应着唯一一个长URL。
    
  3. 设计电梯系统:

    为某个写字楼设计一个电梯系统。楼高N层,大厦共有若干台电梯。
    该设计方案需要考虑负载均衡、等待时间、安全等因素。
    
工作经历

在亚马逊公司工作期间,被采访者参与了多个项目的开发,主要涉及电商、云计算等方面的产品。

电商项目

在电商项目中,被采访者主要负责后端开发,实现了一些主要功能,例如订单管理、支付收款和退款等功能。在此项目中,被采访者学习了一些大规模分布式系统的设计和实现。

云计算项目

在云计算项目中,被采访者主要负责开发云平台的后台管理系统。在此项目中,被采访者学习了一些云计算、虚拟化和容器化的知识。在带领团队完成项目的过程中,被采访者积累了一些管理经验。

福利待遇

亚马逊公司给予员工相对优厚的薪资和福利待遇。此外,公司还为员工提供了健身房、员工餐厅和免费的交通服务等。

总结

在亚马逊公司工作的经历让被采访者收获了很多,不仅学习了很多专业知识,还提升了自己的团队合作和沟通能力。亚马逊公司为员工提供了优良的工作环境和薪资福利,是一家非常不错的公司。