Experiencia de entrevista de sistemas CommVault

La ronda 1:

La primera ronda fue la ronda de codificación. Hubo 1 pregunta de demostración y 5 preguntas de codificación reales. Solo proporcionaron c ++ y java como lenguajes de programación para la codificación y no se le permitió usar bibliotecas integradas como <algorithm>. Estas son 4 de 5 preguntas (se me olvidó una):

P.1 Vista izquierda del árbol binario

P.2 Copie el contenido de una array 2d en una nueva array 2d pero asigne el tamaño de la nueva array dinámicamente usando el operador ‘nuevo’ en c++.

P.3 Se le da un número n. Encuentre el número total de números binarios que se pueden representar en n dígitos y que tienen dos 1 consecutivos.

Ejemplo: – n=3 número binario. en 3 dígitos puede ser 000, 001, 010, 100, 101, 110, 111 pero solo 110 y 111 tienen dos 1 consecutivos, por lo que la respuesta será 2.

P.4 Elimine los Nodes duplicados de una LinkedList individual.

10-11 estudiantes fueron preseleccionados en esta ronda.

La ronda 2:

La segunda ronda fue una ronda de diseño del sistema de 3-4 horas. Tuvimos que diseñar e implementar un programa de respaldo y restauración. Su programa debe tomar una lista de nombres de archivo y una lista de su contenido para respaldar en una marca de tiempo y luego estos archivos, incluidos los archivos antiguos, deben respaldarse. Cuando el usuario desea restaurar un archivo en particular desde una marca de tiempo particular, su programa debe devolver el contenido del archivo deseado en la marca de tiempo deseada.

4 estudiantes fueron preseleccionados en esta ronda.

Ronda 3:

Fue una ronda técnica. Me preguntaron sobre mis proyectos y las siguientes preguntas:-

1. ¿Cómo representará un rectángulo en la programación y escribirá un programa para encontrar si un rectángulo está dentro de otro rectángulo o no?

2. se le da un conjunto de intervalos como (1, 10), (5, 6), (10, 20), (17, 19), (15, 18) . escriba un programa para encontrar el intervalo que consiste en la mayor cantidad de no. de intervalos dentro de él. Como en este ejemplo, (10, 20) consta de (17, 19) y (15, 18) dentro de él. Entonces la respuesta será (10, 20).

3. Programa para encontrar el elemento medio de la lista.

Usé python3 en la segunda ronda y me dijeron que Commvault usa C++ la mayor parte del tiempo. Entonces me preguntaron por qué usa python3 para codificar y cuál es la diferencia entre c ++ y python3, por qué python3 es más lento que c ++.

Ronda 4:

Era la ronda de recursos humanos. Desafortunadamente, no lo experimenté. Se seleccionaron 1 de 4 como Full Time y dos para practicante de 3 meses.

Consejos: 1. Use c++ como su lenguaje de codificación.

2. Practica los problemas en geeksforgeeks específicamente en la sección de estructura de datos.

3. Específicamente para esta empresa, mantenga su cgpa por encima de 7 y trabaje en su inglés.

Publicación traducida automáticamente

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