📜  亚马逊 QA 角色和支持工程师实习生面试经历

📅  最后修改于: 2021-11-17 07:24:43             🧑  作者: Mango

第 1 轮:首先,我们在我们的大学进行了在线测试(20 mcq 和 2 个编程问题)。 3天后,亚马逊招聘人员来到我们学院。那天他们让我们写2个程序。

  1. 给定一个包含字母数字字符的字符串。找出该字符串数字的总和。
    Input:- aa123bb4
    Output:- 127
    
    Input:- bbb5cc5dd12
    Output:- 22
    

    解决方案:GeeksforGeeks 链接

  2. 给定一个包含数字 1 和 0 的数组。不使用排序函数对数组进行排序。
    Input:- 1 0 0 1 0
    Output:- 0 0 0 1 1
    
    Input:- 0 0 1 0 1 1
    Output:- 0 0 0 1 1 1
    

    解决方案:GeeksforGeeks 链接

    对于以上两个程序,我们必须将解决方案写在纸上。入围的候选人被召集到第 2 轮。

    第 2 轮:这是一个面对面的回合。在这一轮中,您将接受近 1 小时的面试。在这一轮中,他们会给你一些程序,你必须为他们编写代码。

    他们在面试中问我的一些程序是:

    1. 给定两个二进制字符串。为此执行加法。
      Input:- str1 = "1010", str2 = "1111"
      Output:- 11001
      

      解决方案:GeeksforGeeks 链接

    2. 给定一个二叉树。检查它是否是二叉搜索树?
    3. 执行二分查找
    4. 找到数组中的峰值元素(该值应大于数组中的前一个元素和下一个元素)。
      Input:- 5 4 8 6 9 1 10
      Output:- 5 8 9 10
      

      解决方案:GeeksforGeeks 链接

      在本轮出线后,您将入围第 3 轮。

      第 3 轮:第 3轮中,根据小组的不同,他们会询问您关于您的项目的问题。
      用于测试的基本和高级 linux 命令。

      如果你做过一个项目,他们会问你“你如何测试你的项目”。 OS 和 DBMS 中的基本概念。

      • 什么是高速缓存。
      • 什么是 IPV4 和 IPV6。
      • gmail 将如何验证您的密码?
      • 您的笔记本电脑密码保存在哪个内存中?
      • 死锁。