AWS 云支持助理面试经验
大家好。我于 2019 年 11 月被任命为 AWS 班加罗尔的云支持助理。我想分享我在 AWS 整个选择过程中的经验。我会尽力使其尽可能提供信息。
第一轮是在线测试(没有负面标记)。它在校园内指定的实验室举行。测试分为四个主要部分:
- 能力:这部分有 20 道基于数学能力、逻辑推理和一般推理的 MCQ 问题。 Indiabix 网站上的问题和 hashtagplaced 举行的模拟测试足以为这一轮做准备。问题是容易中等难度的。
- 操作系统、DBMS 和计算机网络:这部分有基于操作系统、DBMS、CN 和故障排除的中等难度级别的问题。如果你对主题有很好的把握,那么这一轮的王牌并不难。 Geeksforgeeks 是练习 OS 和 CN 问题的最佳论坛。
- 编码:本部分有 2 个问题。第一个问题很容易,8-10分钟就可以完成,而第二个问题难度适中。为了通过这一轮,必须完全解决至少一个问题,并通过所有测试用例。这部分必须在 30 分钟内完成。
我如何通过这一轮:由于我也关注许多非科技公司,因此我正在准备能力问题。 Indiabix 上的问题几乎涵盖了所有需要的主题。我对 70-80% 的能力问题有信心。对我来说,修改上学期的课堂笔记和幻灯片已经足够为 OS 和 CN 做准备了。在本节中取得成功的关键是进行有根据的猜测。
在参加在线测试的600名学生中,有54人被选中参加面试。考试一周后,我们被叫去面试。
面试共四轮,均为淘汰赛,同一天进行。这对你来说将是非常漫长的一天,所以我建议你做好准备。
访谈 1:本次访谈完全基于网络概念。他们希望您能够全面深入地回答并尽可能详细。面试官在你说话的时候一直在笔记本电脑上打字记录你的答案是很正常的,所以只说你确定的,但不要被它吓倒。被问到的几个问题:
- 假设我有一台全新的笔记本电脑,我希望将其连接到互联网。我应该怎么做,在笔记本电脑连接到互联网之前后台会发生什么? (Ans. 手动分配 IP 地址或 DHCP 和 DORA 程序。他们希望您深入解释 DHCP 和 DORA)
- 当我在网络浏览器上写 www.amazon.com 并按 Enter 时,后台会发生什么? (Ans. 从浏览器向操作系统发送IP地址请求到DNS解析器,再到IP地址返回浏览器的完整过程,然后是建立TCP连接的三次握手过程,然后如何生成请求和响应,然后解释 HTML 和 Javascript 以及图像/声音。https://medium.com/@maneesha.wijesinghe1/what-happens-when-you-type-an-url-in-the -浏览器并按回车-bb0aa2449c1a)
- HTTP 的几种方法,什么是 HTTPs,HTTPs 的端口号不同,SSL 与 HTTPs 有什么关系,解释 SSL 握手?
- 集线器、路由器和交换机有何不同?用广播域来解释。
- 正如在 TCP 3 路握手中解释了 MSS,解释什么是 MTU 并将 MSS 和 MTU 一起比较和对比。
- 深入解释什么是 TCP 和 UDP。比较和对比两者。
- 在流量控制和错误检测/纠正方面我们可以使用哪些方法?
- 什么是公网IP?它与私有 IP 有何不同?我可以使用私有 IP 连接到互联网吗?什么是 NAT?
AWS Networking Interview 的其他重要主题 - 子网划分、OSI 模型以及每一层的完整细节和协议、所有类型的防火墙详细信息(优点/缺点)
访谈 2:这一轮基于操作系统和故障排除。就像采访 1 一样,他们希望您深入回答。提出的一些问题是:
- 计算机中存在哪些不同类型的内存?
- 解释虚拟内存的概念。如果它不存在于硬件中,它如何存储数据?解释成帧、分割和分页。
- 讲解windows的整个启动过程。 (在 Windows 和 Linux 之间进行了选择)
- 什么是缓存?它有哪些不同的类型?解释使用命中和未命中在内存中搜索的整个过程。
- 给出了内存不足的场景,并以扭曲的形式询问了 LRU 算法。
- 故障排除:我无法连接到互联网。我没有备用设备。对场景进行故障排除并找出问题出在哪里? (Ans. 问题可能出在设备、网络或服务器端。这需要从最先提出的最常见问题到最后解决的最不常见的问题进行战略性回答)
- 故障排除:我的设备升温非常快。对场景进行故障排除。
- 故障排除:我正在尝试通过 FTP 将媒体从一台设备传输到另一台设备。传输速度非常慢。对场景进行故障排除。
- 面试快结束时,我提出了与我的主要项目(第 7学期)和相关技术相关的简短问题。
AWS 操作系统和故障排除采访的其他重要主题:操作系统启动过程(Win/Linux);内存管理;内存页;缓冲区和缓存,基本命令;系统日期/时间管理,网络时间协议;管理用户和组;文件权限;管理软件——安装、卸载、升级等;管理系统服务和后台进程;远程管理系统——SSH、RDP等;网络协议——FTP、HTTP(网络服务器)、SMTP(邮件服务器);系统自动化——cron、批处理作业、windows启动任务
我如何破解技术回合:我为网络做好了充分的准备,我所有的概念都很强大。我对网络面试中超过 95% 的问题充满信心。但是,我根本没有为 OS/Troubleshooting 做好准备。面试的关键是要有信心,并对你不确定的问题采取正确的方法。问很多问题以更清楚地了解问题,对面试官在回答之间提供的提示持开放态度。在面试结束时总是要求反馈。那时我的面试官指出我没有很好地梳理我的操作系统概念,但她喜欢我对答案的态度。
面试 3:管理轮 - AWS 的一名高级经理将接受这次面试。它非常健谈,主要基于简历。所有问题都是从完全非技术的角度提出的,但必须回答与以前的专业技术经验(无论是学术还是实习相关)相关的问题,而不是笼统的。问了几个问题:
- 讨论您的一位同事遇到困难并且您帮助他们的时候。进展如何?
- 在你的生活中,你有没有收到过批评性的反馈?如果是,您对此有何反应以及如何实施? (Ans. 永远不要回答这从未发生在你身上,原因很明显)
- 为什么您想成为 AWS 的一员,而不是任何分析公司? (之所以问这个问题,是因为我在暑期接受了分析方面的工业培训)
面试 4:HR 轮——这一轮也是基于简历,他们不断地推动我使用过去的经验回答一般性问题。在这一轮中永远不要编造故事,因为他们通常会询问故事的很多细节,即使这些细节并不重要。这是一个普通的谈话回合,只是在检查我的情商。如果您准备好本次采访,了解亚马逊的 14 项领导原则,那将是一个加分项。
面试官非常理解并尽最大努力确保我们作为学生感到舒适。我真的很喜欢他们所有人如何确保我对房间没问题,并要求我将其更多地作为讨论而不是采访。当然,他们都应要求提供了建设性的反馈。总的来说,这是一次很棒的经历。