亚马逊面试经验——应用工程师
第 1 轮 - 书面编码(C++ 或Java或Python)和脚本(Perl 或 Unix 或 Ruby)(1 小时)
编程:
给定一个数字。查找具有相同数字集的下一个最高数字
进出口 – 12345
订单号 12354
给定一个整数列表。输出应该是下一个剩余数字的乘积
I/P – {1, 2, 3, 4, 5}
O/P – {120, 120, 60, 20, 5}
脚本:
更改文件所有者的脚本
从给定文本文件中 grep “Amazon” “amazon” “AMAzon” 的脚本
列出服务器中运行的进程的脚本
基于 cut 命令的另一个问题
第 2 轮 - 面对面编程(45 分钟)
螺旋遍历矩阵的程序
进出口:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
输出/输出:
4、3、2、1、5、9、13、14、15、16、12、8、7、6、10、11
上述问题的编写程序的时间复杂度。有没有更好的方法
以 x 形式在矩阵中打印给定列表。假定列表长度总是奇数
进出口:
1、2、3
输出/输出:
1. 1
. 2.
3. 3
关于目前正在进行的项目的几个问题
第 3 轮 - 面对面脚本(45 分钟)
剪切命令、grep 命令、awk 命令
您将如何确保应用程序运行良好。你会做什么来确保这一点。详细询问所有步骤,并要求为每个步骤编写准确的命令。
第 4 轮 - 经理轮(1 小时)
详细了解您当前的工作项目和任务。接下来 20-30 分钟关于你所说的项目工作
关于如何处理特定情况的 2 到 3 个基于场景的问题
根据您的说法,您在 irctc 网站上面临的前 3 个问题是什么以及您将如何处理的详细方法
第 5 轮 - 招聘经理(1 小时)
再次,深入了解当前正在进行的项目。
几个Java逻辑问题
基于场景的问题
您如何处理与客户的沟通问题
将深入询问所有答案。比如你在技术上做了什么方法。它是如何解决的。你是如何衡量成功的。还有哪些可能的方法