Experiencia de entrevista de CommVault Systems 2020 (en el campus)

Ronda 1 (Ronda de codificación en línea): La primera ronda constaba de 3 preguntas de codificación y 15 MCQ relacionadas con conceptos básicos de programación orientada a objetos, DBMS y sistema operativo. Se dividieron las secciones, la primera sección fue MCQs (20 min) y la segunda fue codificación (45 min).

Las preguntas de codificación fueron las siguientes:

  1. Hay una bolsa de diferentes tipos de monedas. Hay una array donde a[i] era el número de monedas de tipo i. Encuentre el número mínimo de retiros que se deben hacer de la bolsa para que tenga un mínimo de 5 monedas de cada tipo. Dado que, en cada retiro, puede elegir solo una moneda y después de recoger la moneda, solo usted sabe el tipo de moneda. Si no es posible, devuelve -1.
    • Ordené la array en orden decreciente y verifiqué si el último elemento es mayor que 5 o no, luego calculé la suma de todos los elementos excepto el último elemento, y a esa suma le sumé 5 y esa fue la respuesta.
  2. Encuentre el siguiente número mayor que no tenga dos 1 consecutivos en la representación binaria.
    • Atravesé desde el número dado y para cada número comprobé si tiene dos consecutivos o no y devolví el primer número que no tenía dos consecutivos.
  3. Lista de enlaces inversos en grupos alternos de k.
    • Creé una función para invertir la lista vinculada. Luego atravesé la lista vinculada y creé un ciclo hasta k e invertí la lista y también mantuve un valor bool para verificar si eran los primeros k Nodes y para eso guardé la cabeza y luego para los siguientes k Nodes no hice cambios y así sucesivamente hasta NULL y cabeza devuelta.

Consejo: sugeriría hacer preguntas de práctica Geeksforgeeks. Trate de concentrarse en resolver las preguntas fáciles primero en MCQ para obtener la máxima puntuación.

Ronda 2 (Codificación larga): La segunda ronda fue básicamente la parte difícil. Fue una ronda de codificación continua durante alrededor de 7 horas en la que se nos dio una estructura básica de un sistema de archivos y tuvimos que diseñar el sistema de archivos según los requisitos de la pregunta y en las horas iniciales tuvimos que diseñar las clases y si el diseño impresionó al mentor, entonces solo nosotros pudimos hacer la codificación adicional de las funciones. Los mentores estaban allí para ayudarnos con nuestras dudas con respecto a la pregunta. Y había un control de progreso casi cada hora y se les pedía a los estudiantes que se fueran si el progreso no era lo suficientemente bueno.

El enunciado del problema fue:

  1. Cree un sistema de archivos que tenga las siguientes funciones:
  2. Agregue un archivo (cuya ruta completa se proporciona) junto con los directorios dentro de los cuales está presente.
  3. Anexar un archivo (Anexar los datos de un archivo
  4. Crear un archivo vinculado (enlace duro)
  5. Adjuntar archivo vinculado
  6. Eliminar enlace
  7. Mover el archivo de un directorio a otro  

Sugerencia: Mantenga al mentor comprometido haciendo preguntas y discutiendo el enfoque mientras resuelve la pregunta.

Ronda 3 (Entrevista Técnica): Esta fue una entrevista cara a cara. A los estudiantes seleccionados se les hicieron preguntas relacionadas con sus proyectos y preguntas de conceptos básicos sobre Oops, DBMS y OS.

No pude despejar la segunda ronda. Finalmente, hubo una ronda de recursos humanos. Seleccionaron solo 1 estudiante de nuestra universidad.

Publicación traducida automáticamente

Artículo escrito por kashyapmayank 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 *