📜  MTS 的 Nutanix 面试经验 – QA(4 年以上经验)[语言 – Python ]

📅  最后修改于: 2021-09-23 05:41:20             🧑  作者: Mango

您好,我最近接受了 Nutanix 的 MTS -QA 职位的面试(地点:班加罗尔)。我在存储领域有 1.5 年的经验。以下是面试问题——

两轮电话面试,然后是 6 轮 F2F 面试。

电话第一轮:

  1. 如何检查字符串包含给定的子字符串。
  2. 在给定列表中查找字符串。
    例子
    Input : list l1 = ['aaa', 'a', 'xyz']
            string = 'a' 
    Output : True
    
  3. 在给定的字符串查找电子邮件地址。 [使用正则表达式]
  4. 合并给定两个列表
  5. 如何调试ping命令。如果它不起作用,您将如何调试以找出相同的根本原因。
  6. 您有 n 台主机,您将如何在给定文件中搜索给定字符串。
  7. 如何在 NFS 上挂载文件系统,如果它不工作如何调试它。
  8. 你目前的角色和工作是什么?

电话第 2 轮:

    1. 打印给定文件中出现的单词。
      例子
      Input: a given file having some words -
             e.g.  cat cat dog cat hen hen
      Output: a file - cat4 dog1 hen2
      
      
    2. 在给定列表的右侧移动所有零
      例子
      Input: [5, 6, 0, 1, 0, 10, 0, 2, 0]
      Output: [5, 6, 1, 10, 2, 0, 0, 0, 0]
      
    3. 关于当前项目的一些问题。

F2F 第 1 轮:数据结构和算法轮

解决以下问题的算法是什么?编写测试用例和代码以覆盖所有测试用例。

时间复杂度是多少?如何优化解决方案?

  1. 合并 k 排序数组集 2 不同大小的数组
  2. 合并间隔
  3. 树的基础知识和对堆树的理解。

F2F 第 2 轮:

    1. 给定一个字符串,找出该字符串存在的唯一字符数。
      例子
      Input: FUNNY
      OUTPUT: 4
      
    2. 现在删除字符,直到剩下一个字符。
      FUNNY -> FUNY -> FUY -> FU -> F
      OUTPUT: F 
      
    3. 你有一件大小为 (n*m) 的纱丽,用最大折叠次数 (“x”) 折叠它,然后检查它是否能够放入 p*q 框中。

F2F 第 3 轮:

  1. 围绕当前项目的讨论。
  2. 项目和自动化方面的挑战。
  3. 测试产品的方法。
  4. 测试框架的基础。
  5. 给定一个场景,编写一个测试类。

F2F 第 4 轮:

  1. 如何验证两个文件是否相同?可以检查文件的哪些属性以进行验证? [例如元数据、内容]
  2. 如果文件太大,文件读取不足以验证文件,还有其他方法来验证文件吗??
  3. 符号链接和硬链接有什么区别?用inode解释?
  4. 给定文件在分布式系统中,文件在一个节点上打开进行写入,并且不允许在任何其他节点上删除该文件。编写相同的测试计划。

F2F 第 5 轮:

  1. 如何检查 UNIX 系统中进程的性能?
  2. 在分布式系统中,NodeA可以ping通nodeB,而B无法ping通A。如何调试这个问题?
  3. UNIX系统中如何存储文件?
  4. 静态方法和类方法的区别
  5. 为以下编写测试代码 –
    you have to check if a given file is readable or not 
    1. if the file is readable - pass
    2. if the file is not readable - and having error msg - "xyz" - fail
    3. if the file is not readable and not having error msg - "xyz" - try to read for n time with same above conditions. 
    If file failed for n times then return False
    
    
  6. 概括您的上述代码以检查目录内容。检查目录内容是否可读。[目录可以有多个文件。]
  7. 假设您要将文件从一台服务器移动到客户端,并且文件传输速度非常慢。您将如何解决相同的问题?

F2F 第 6管理轮。

  1. 架构和系统级问题。
  2. 大学项目和当前工作相关的东西。