亚马逊面试经验——应用工程师
第 1 轮:脚本编写和故障排除
脚本:-
- 返回文件中存在的字数
- 您将如何在 cmd 中杀死一个/多个进程
- 返回进程的PID
- 您将如何更改文件权限
- 返回文件中的空行数
- 返回文件中每一行的第一个单词
像这些简单的问题和基本的 linux 命令来获取当前的运行进程。
故障排除 :-
- 您将如何处理系统中请求数的突然增加
- 您将如何优化和重建您的数据库表,以便我们可以减少搜索时间(数据库概念)
Basic Scripting and linux cmd, “grep”, “sed” are some important cmd to brush up.
Issue analysis and finding root cause is important in troubleshooting
第 2 轮:编程
数组问题
- 在数组中找到最大总和,前提是 - 您不能添加相邻元素
- 找到最大和严格递增的子数组。在这里检查
Time complexity, space complexity, handling edge cases like considering negative numbers, explain with proper example so that interviewer can get your point of view. Don’t start to write the code at the first shot, ask questions and get a clear view about the question then start coding.
第三轮:编程和脚本
Array 问题与上一轮类似,但对约束条件稍作修改。
编写脚本以从网站下载 zip 文件。将这些复制到远程计算机并在远程计算机中提取该 zip 文件,检查文件权限。返回该目录中 html 和 css 文件的计数。
SQL 查询:-
- 显示居住城市的人数。
- 显示独特城市的数量。
- 显示每个城市 19 岁以上的人数。
关于以前的经验和项目的基本问题。
Brush up basic DB queries, array and strings concepts, Scripting and your leadership skills if you have experience.
第四轮:招聘经理
为行为问题和 STAR 面试问题做好准备。在这里找到问题。
:
https://www.indeed.com/career-advice/interviewing/how-to-use-the-star-interview-response-technique
Speak confidently and take it slow & steady. Explain your project and everything clearly so that they will find easy to understand your contribution and efforts.