Experiencia de entrevista de Arcesium para pasantía de ingeniero de software

Ronda Preliminar: La preselección se realizó sobre la base del GPA. Los estudiantes con un GPA superior a 7 fueron preseleccionados para la ronda en línea.

Ronda en línea: esta ronda estaba en Hackerrank y se dividió en 3 secciones:

Sección 1: Prueba de Aptitud, 15 Preguntas en 20 min. Las preguntas de aptitud eran un poco complicadas y largas. Entonces, en lugar de ir secuencialmente, me desplacé a través de ellos y me concentré solo en aquellos que podían resolverse rápidamente. Había una calificación negativa del 25% en cada sección. 

Sección 2: MCQ técnicas que involucran OS, DBMS, OOP, C++, preguntas basadas en Java, 15 preguntas en 15 min. Los MCQ técnicos también eran complicados y requerían un conocimiento profundo de los temas.

Sección 3: Codificación de preguntas, 2 preguntas en 45 min

  1. Se proporciona una array infinita de 0 y 1 donde cada elemento representa la ciudad. Una ciudad marcada con 1 está infectada.

    La ciudad en el índice 0 siempre está infectada. Una ciudad con índice i tiene un valor en un día determinado igual al xor de los valores de las ciudades con índice i-1 e i para el día anterior.

    Inicialmente, el día 1 solo se infecta la ciudad con índice 0. Dado el enésimo día, la tarea es encontrar el valor del número binario generado mod 1000000007 suponiendo que la ciudad inicial infectada es el bit menos significativo.

    Sample Input:
    6
    Sample Output:
    51
    Explanation:
    100000
    110000
    101000
    111100
    100010
    110011
    Constraints:
    1<=n<=1000000
    
  2. No recuerdo la pregunta exacta, pero podríamos resolverla mediante hashing. 115 personas fueron preseleccionadas para realizar esta prueba. Solo 11 fueron preseleccionados para la ronda 2.

Entrevista técnica Ronda 1: esta ronda se basó únicamente en preguntas de codificación. El entrevistador me hizo dos preguntas de codificación.

  1. Se proporcionó un vector de intervalos y tuve que devolver el vector final después de fusionar los intervalos superpuestos. Los intervalos dados no estaban necesariamente ordenados. Enlace al problema de práctica

    Por ejemplo:

    Input: [[1,2], [2,6], [3,9]]
    Output: [[1,2], [2,9]]
    
  2. Averigüe si dos rectángulos se superponen Practique el enlace del problema

Ronda de entrevista técnica 2: esta ronda se basó completamente en DBMS y Java.

  1. OOPS, los conceptos se preguntaron en detalle con su aplicación práctica y la implementación del código.
  2. Diferencia entre Encapsulación y Abstracción con ejemplos.
  3. Diferencia entre agregación y herencia con ejemplos prácticos. Cómo se implementa la agregación en Java y los casos en los que se usa la agregación. Me pidió que escribiera código para todos estos casos.
  4. Todas las formas de normalización con ejemplos. Me dio diferentes situaciones y me preguntó qué formas normales está violando esa relación.
  5. Me pidió que diseñara una relación entre los estudiantes, los cursos que eligen y las calificaciones que obtienen en cada prueba mensual de cada curso. Tuve que encontrar el curso favorito de cada estudiante, que era el curso en el que el estudiante obtuvo la máxima calificación promedio. Me pidió que diseñara de manera eficiente y escribiera una consulta para esto. Siguió cambiando las condiciones, como si las pruebas no se realizaran con un patrón regular, como si no hubiera pruebas cada mes o si se realizaran pruebas todos los días. Así que tuve que hacer cambios en mi tabla en consecuencia y escribir consultas para cada caso.
  6. Me pidió que diseñara un sistema de gestión hospitalaria.

Entrevista Técnica Ronda-3

  1. Elemento mayoritario

preguntas del sistema operativo

  1. Fragmentación-Interna y Externa
  2. Paginación y fallas de paginación. Me preguntó cómo se pueden reducir las fallas de página.
  3. Paliza
  4. Mutex y semáforos. Me pidió que los implementara y también me dio diferentes casos y me preguntó si esta solución para resolver las secciones críticas funcionaría o no. Tuve que explicar cada condición en detalle.
  5. ¿Cuál es el significado de los procesadores de 16 y 32 bits?
  6. ¿Qué tamaño de ram se aumenta al tamaño de 1 TB?
  7. Diferentes tipos de direcciones OS.
  8. Cómo se representan los números negativos. ¿Qué es el complemento a 1 y el complemento a 2?
  9. Discusión del proyecto.

Me preguntó por qué usé la base de datos NoSQL y discutí diferentes casos extremos y qué usé para cubrir todos esos casos. Ambos proyectos míos estaban relacionados con Android, por lo que también me hizo preguntas relacionadas con Android. Esto continuó durante 15 minutos. Finalmente, pareció estar satisfecho con todas mis respuestas.

Ronda de recursos humanos: esta ronda se prolongó durante 20 minutos. Se hicieron preguntas normales de recursos humanos.

  1. ¿Cuáles son los dos principales aprendizajes de sus proyectos?
  2. Lo que haces en la universidad aparte de los estudios.
  3. ¿Cuáles son tus aficiones?
  4. Lo que esperas de nosotros.
  5. Lo que sabes de la empresa.

Solo 1 estudiante fue seleccionado para la pasantía en la oficina de Hyderabad.

Los entrevistadores fueron muy útiles. Me hicieron sentir muy cómoda e interactuar con ellos fue una gran experiencia. La experiencia de la entrevista fue bastante buena y se centraron en todas las materias básicas de informática. Geeks for geeks fue de gran ayuda para mí, ya que me ayudó en la preparación de mi entrevista y proporcionó casi todo el contenido necesario para la preparación. La entrevista fue bastante interrogante y requirió un conocimiento profundo. El proceso continuó durante todo el día. Fue agotador, pero finalmente, cuando se anunciaron los resultados, sentí que valió la pena.

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 *