您好,我最近接受了 Nutanix 的 MTS -QA 职位的面试(地点:班加罗尔)。我在存储领域有 1.5 年的经验。以下是面试问题——
两轮电话面试,然后是 6 轮 F2F 面试。
电话第一轮:
- 如何检查字符串包含给定的子字符串。
- 在给定列表中查找字符串。
例子
Input : list l1 = ['aaa', 'a', 'xyz'] string = 'a' Output : True
- 在给定的字符串查找电子邮件地址。 [使用正则表达式]
- 合并给定两个列表
- 如何调试ping命令。如果它不起作用,您将如何调试以找出相同的根本原因。
- 您有 n 台主机,您将如何在给定文件中搜索给定字符串。
- 如何在 NFS 上挂载文件系统,如果它不工作如何调试它。
- 你目前的角色和工作是什么?
电话第 2 轮:
-
- 打印给定文件中出现的单词。
例子
Input: a given file having some words - e.g. cat cat dog cat hen hen Output: a file - cat4 dog1 hen2
- 在给定列表的右侧移动所有零
例子
Input: [5, 6, 0, 1, 0, 10, 0, 2, 0] Output: [5, 6, 1, 10, 2, 0, 0, 0, 0]
- 关于当前项目的一些问题。
- 打印给定文件中出现的单词。
F2F 第 1 轮:数据结构和算法轮
解决以下问题的算法是什么?编写测试用例和代码以覆盖所有测试用例。
时间复杂度是多少?如何优化解决方案?
- 合并 k 排序数组集 2 不同大小的数组
- 合并间隔
- 树的基础知识和对堆树的理解。
F2F 第 2 轮:
-
- 给定一个字符串,找出该字符串存在的唯一字符数。
例子
Input: FUNNY OUTPUT: 4
- 现在删除字符,直到剩下一个字符。
FUNNY -> FUNY -> FUY -> FU -> F OUTPUT: F
- 你有一件大小为 (n*m) 的纱丽,用最大折叠次数 (“x”) 折叠它,然后检查它是否能够放入 p*q 框中。
- 给定一个字符串,找出该字符串存在的唯一字符数。
F2F 第 3 轮:
- 围绕当前项目的讨论。
- 项目和自动化方面的挑战。
- 测试产品的方法。
- 测试框架的基础。
- 给定一个场景,编写一个测试类。
F2F 第 4 轮:
- 如何验证两个文件是否相同?可以检查文件的哪些属性以进行验证? [例如元数据、内容]
- 如果文件太大,文件读取不足以验证文件,还有其他方法来验证文件吗??
- 符号链接和硬链接有什么区别?用inode解释?
- 给定文件在分布式系统中,文件在一个节点上打开进行写入,并且不允许在任何其他节点上删除该文件。编写相同的测试计划。
F2F 第 5 轮:
- 如何检查 UNIX 系统中进程的性能?
- 在分布式系统中,NodeA可以ping通nodeB,而B无法ping通A。如何调试这个问题?
- UNIX系统中如何存储文件?
- 静态方法和类方法的区别
- 为以下编写测试代码 –
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
- 概括您的上述代码以检查目录内容。检查目录内容是否可读。[目录可以有多个文件。]
- 假设您要将文件从一台服务器移动到客户端,并且文件传输速度非常慢。您将如何解决相同的问题?
F2F 第 6轮:管理轮。
- 架构和系统级问题。
- 大学项目和当前工作相关的东西。