📅  最后修改于: 2023-12-03 14:59:13.847000             🧑  作者: Mango
本文将介绍作者在2019年8月3日参加Amazon SDE面试的经历。
作者在此次面试中所感受到的,总体来说是紧张而充实的经历。 面试一共持续了5个小时,在5个小时内作者被分别安排了4个面试官进行面试,每个面试官的面试时间大约在一个小时左右。 其中,前两轮为技术面试,第三轮为行为面试,第四轮为面试官推销Amazon公司及其文化。
通过此次面试,作者不仅学到了很多新技能,同时也有了更深入的认识,对自己以后的职业发展有了更清晰的思考。
技术面试的主要目的是测试应聘者对于计算机科学和软件工程的基本知识的掌握程度。 在此次面试中,作者被要求考虑设计一个系统,以及利用算法解决一些棘手的问题。
面试官要求作者为一个服务打造一个监控和配置界面。该服务负责处理多个城市的天气信息,现需要一个界面来展示所有的城市天气信息,并且要求有相关配置。 考察点主要包括:系统设计能力、设计思路、数据库技术、UI设计技术等。
作者的解决方案中,提出了将所有的天气信息存储在一个MySQL数据库中,通过Web服务从数据库中读取数据,并使用前端技术将其展示出来。 作者在此基础上,进一步讨论了如何保证系统的高可用性、如何进行数据备份与恢复、流量控制等相关问题。
在第二轮的算法面试中,作者被要求解决一个布隆过滤器的问题。 考察点主要包括:算法基础技能、编码能力、代码优化能力等。
作者的解决方案中,基于Bloom Filter实现了一个检查字符串是否存在于数据集中的算法。在具体实现过程中,作者还涉及了哈希函数的选取与优化等问题。
行为面试的主要目的是测试应聘者的个人素质、工作经历、个人兴趣以及在团队内产生的影响等。 在此次面试中,不少问题都涉及到了作者的工作经验及其带给他的启示。
面试的最后一轮是关于Amazon公司及其文化的推销。 面试官就公司的发展历程、企业文化以及未来业务计划等问题向作者进行了介绍,并介绍了Amazon的14个领导原则。
通过此次面试,作者对自己的专业技能和软技能得到了更全面和深入的了解。 通过和不同面试官的交流,作者也对Amazon公司的文化以及未来的发展有了更充分的了解,如公司的14个领导原则、人人爱鲜花计划等,这些都让作者充满信心地期待加入Amazon的大家庭。
面试既是一次机会,也是一次挑战。如果我们认真准备,保持着好奇心和兴趣,每次面试都会是一次宝贵的经历,无论是否被录取都能从中学到经验和教训。