Experiencia de entrevista de Nutanix para MTS: control de calidad (experiencia de más de 4 años) [Idioma: Python]

Hola, recientemente fui entrevistado para el puesto de MTS -QA para Nutanix (Ubicación: Bangalore). Tengo 1,5 años de experiencia en el dominio de almacenamiento. Las siguientes fueron las preguntas de la entrevista:

Dos rondas telefónicas seguidas de 6 entrevistas F2F.

Ronda Telefónica 1: 

  1. Cómo verificar si una string contiene una substring determinada.
  2. Encuentra una string en una lista dada.
    Ejemplo
    Input : list l1 = ['aaa', 'a', 'xyz']
            string = 'a' 
    Output : True
    
  3. Encuentra la dirección de correo electrónico en una string dada. [usar expresión regular]
  4. Fusionar dos listas dadas
  5. Cómo depurar el comando ping. Si no funciona, cómo depurará para descubrir la causa raíz del mismo.
  6. Tiene n número de hosts, ¿cómo buscará la string dada en un archivo dado?
  7. Cómo montar un sistema de archivos en NFS y, si no funciona, cómo depurarlo.
  8. ¿Cuál es su rol y trabajo actual?

Ronda Telefónica 2:

    1. Imprime ocurrencias de palabras en un archivo dado.
      Ejemplo
      Input: a given file having some words -
             e.g.  cat cat dog cat hen hen
      Output: a file - cat4 dog1 hen2
      
      
    2. Shift todo cero en el lado derecho en una lista dada
      Ejemplo
      Input: [5, 6, 0, 1, 0, 10, 0, 2, 0]
      Output: [5, 6, 1, 10, 2, 0, 0, 0, 0]
      
    3. Algunas preguntas en torno al proyecto actual.

F2F Ronda 1: estructura de datos y ronda de algoritmos 

¿Cuáles son los algoritmos para resolver los siguientes problemas? Escriba los casos de prueba y el código para cubrir todos los casos de prueba.

¿Cuál es la complejidad del tiempo y cómo puede optimizar su solución?

  1. merge-k-sorted-arrays-set-2-diferentes-tamaños-de-arreglos
  2. intervalos de fusión
  3. Conceptos básicos de los árboles y comprensión del árbol del montón.

F2F Ronda 2:  

    1. Dada una string, busque el recuento de caracteres únicos presentes en la string.
      Ejemplo
      Input: FUNNY
      OUTPUT: 4
      
    2. Ahora elimine los caracteres hasta que quede un carácter.
      FUNNY -> FUNY -> FUY -> FU -> F
      OUTPUT: F 
      
    3. Tienes un sari de tamaño (n*m), dóblalo con el número máximo de pliegues (“x”) y comprueba si cabe en el cuadro p*q.

F2F Ronda 3:

  1. Discusión en torno al proyecto actual.
  2. Desafíos en proyectos y automatización.
  3. Método para probar el producto.
  4. Conceptos básicos de los marcos de prueba.
  5. Dado un escenario, escriba una clase de prueba.

F2F Ronda 4:

  1. ¿Cómo validar si dos archivos son iguales o no? ¿Qué atributos de un archivo se pueden comprobar para la validación? [por ejemplo, metadatos, contenido]
  2. Si el archivo es demasiado grande, la lectura del archivo no es una forma suficiente de validar los archivos. ¿Hay otra forma de validar los archivos?
  3. ¿Cuál es la diferencia entre enlace simbólico y enlace duro? ¿Explicar con iNodes?
  4. El archivo dado está en un sistema distribuido y el archivo está abierto en un Node para escritura y ese archivo no puede eliminarse en ningún otro Node. Escribir los planes de prueba para el mismo.

F2F Ronda 5: 

  1. ¿Cómo comprobar el rendimiento de los procesos en un sistema UNIX?
  2. En un sistema distribuido, el Node A puede hacer ping al Node B, pero B no puede hacer ping a A. ¿Cómo depurar este problema?
  3. ¿Cómo se almacenan los archivos en un sistema UNIX?
  4. Diferencia entre un método estático y un método de clase
  5. Escriba el código de prueba a continuación:
    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. Generalice su código anterior para verificar el contenido del directorio. Verifique que el contenido del directorio sea legible o no. [El directorio puede tener varios archivos.]
  7. Suponga que está moviendo un archivo de un servidor a un cliente y que la velocidad de transferencia de archivos es muy lenta. ¿Cómo solucionará el mismo problema?

F2F Ronda 6: Ronda de  gestión.

  1. Preguntas a nivel de arquitectura y sistema.
  2. Proyecto universitario y cosas relacionadas con el trabajo actual.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *