📅  最后修改于: 2023-12-03 14:49:04.369000             🧑  作者: Mango
本文将介绍亚马逊公司面试被录取为SDE-1(校园)的程序员的经历和感受。
被采访者是一名大学毕业生,之前在学校学习了计算机科学和相关课程。通过校园招聘进入了亚马逊公司。
在准备面试之前,被采访者花了很多时间做了很多题目,并且参加了一些培训课程。
面试总共有3轮:
被采访者主要通过LeetCode、HackerRank、GeeksforGeeks等刷题网站来准备面试,还参加了一些培训课程,学习了软件设计和系统架构等方面的知识。
面试题目主题涉及算法和数据结构、软件设计和系统架构等方面的知识。以下是一些面试题目的例子:
两数之和:
给定一个整数数组nums 和一个目标值 target,
请你在该数组中找出和为目标值的那两个整数,
并返回他们的数组下标。
设计 TinyURL:
设计一个 URL 短化(URL Shortening) 的服务,使得用户可以将长URL转换为短URL并且短URL对应着唯一一个长URL。
设计电梯系统:
为某个写字楼设计一个电梯系统。楼高N层,大厦共有若干台电梯。
该设计方案需要考虑负载均衡、等待时间、安全等因素。
在亚马逊公司工作期间,被采访者参与了多个项目的开发,主要涉及电商、云计算等方面的产品。
在电商项目中,被采访者主要负责后端开发,实现了一些主要功能,例如订单管理、支付收款和退款等功能。在此项目中,被采访者学习了一些大规模分布式系统的设计和实现。
在云计算项目中,被采访者主要负责开发云平台的后台管理系统。在此项目中,被采访者学习了一些云计算、虚拟化和容器化的知识。在带领团队完成项目的过程中,被采访者积累了一些管理经验。
亚马逊公司给予员工相对优厚的薪资和福利待遇。此外,公司还为员工提供了健身房、员工餐厅和免费的交通服务等。
在亚马逊公司工作的经历让被采访者收获了很多,不仅学习了很多专业知识,还提升了自己的团队合作和沟通能力。亚马逊公司为员工提供了优良的工作环境和薪资福利,是一家非常不错的公司。