📜  亚马逊面试经历 | SDE1校外(1)

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

亚马逊面试经历 | SDE1校外

本次面试为亚马逊SDE1职位的校外面试经历,整个面试过程持续了5个小时,主要包括以下环节:

1. 笔试

面试开始之前,需要进行一场笔试,主要内容包括算法、数据结构等,难度与LeetCode中级题目相当。其中最难的一道题为动态规划,需要优化时间复杂度。时间限制为90分钟,需要在规定时间内完成。

2. 技术面试

接下来是技术面试,主要通过视频会议进行,包括2-3个面试官,内容涉及算法、数据结构、系统设计、网络编程等。

2.1 算法和数据结构

在算法和数据结构方面,被问到了很多经典问题,如两数之和、最长公共子序列、二叉树遍历等。此外,还有一些稍微有一些变化的问题,需要灵活运用数据结构来解决。

2.2 系统设计

在系统设计中,被问到了设计我的博客系统,需要考虑博客的存储、访问、发布等方面。在整个设计过程中,需要考虑可扩展、高可用等方面。

2.3 网络编程

在网络编程中,被问到了一些经典TCP/IP协议相关的问题,例如TCP连接的建立、维护、释放。同时,还涉及一些HTTP协议相关的问题,例如请求方式、状态码等。

3. 应用面试

在技术面试结束后,还有一轮应用面试,通过视频会议进行,包括2-3个面试官,主要考察面试者的思维能力、沟通能力、解决问题的方法等。

在此环节中,被问到如何解决某些实际问题,如处理大文件、并行计算等。在解决问题的过程中,需要透彻地分析问题,并提出解决方案。同时,还需考虑实现方案的可行性和效率。

总结

本次亚马逊SDE1校外面试经历是一种难忘的体验,帮助我回顾了算法、数据结构、系统设计、网络编程等知识点。在面试中,需注重细节、灵活应变、高效解决问题。最后,顺利通过了面试,成为了亚马逊的一名SDE1。