Experiencia de entrevista de Oracle Apps (en el campus) para miembros del personal técnico

Apti + Prueba técnica: hubo alrededor de 4 secciones, todas las secciones se dividieron en pocas subsecciones. 

  1. Apti: Cuantitativo, razonamiento lógico, preguntas de diagrama de flujo. 
  2. Habilidades de codificación: preguntas de salida de C++, 
  3. Conocimiento de informática: inserción de estructuras de datos, preguntas relacionadas con la eliminación, muchas preguntas de árboles AVL, BST, preguntas relacionadas con operaciones de pila y cola, etc. Ups, 
  4. Comunicación 

Las preguntas de la prueba eran de una amplia gama de temas. Esta prueba fue en la propia plataforma de Oracle. Alrededor de 70 estudiantes fueron preseleccionados para las entrevistas. Hubo 3 rondas técnicas y 1 ronda de recursos humanos para todos, pero tomaron la cuarta entrevista técnica de algunos candidatos junto conmigo. 

1ª Entrevista Técnica: 

  1. Escriba el código para el intercambio de Nibble (manipulación de bits). 
  2. Inversión de Lista Vinculada. 
  3. Programa para implementar polimorfismo en tiempo de ejecución (función virtual). 

Pude escribir y explicar todos y cada uno de los códigos correctamente. Tenga en cuenta que quieren un código adecuado muy bien escrito. (Tomó alrededor de 25 minutos) 

2da Entrevista Técnica: Esta ronda fue para verificar el conocimiento de las materias básicas y se hicieron preguntas relacionadas con el Proyecto. Algunas preguntas que recuerdo son: 

  1. Casi todos los temas relacionados con OOP
    • La definición básica de OOP.
    • Defina y dé algunos ejemplos de la vida real de encapsulación, herencia, polimorfismo, abstracción de datos, tipos de polimorfismo. (Quería revisar lo básico y le expliqué todo)
    • Luego, pidió escribir código para diferentes tipos de herencia.
    • ¿Qué es una función de amigo y código de escritura para implementarla?
  2. Ahora, SGBD.
    • ¿Qué es la normalización y por qué necesitamos realizarla?
    • La diferencia básica en todos los tipos de formas de normalización (2NF, 3NF, BCNF).
    • Tipos de Uniones.
  3. Luego me preguntó en cuántos sistemas operativos has trabajado. Le dije Linux (Ubuntu) y Windows. Entonces me preguntó cuál es la diferencia entre ambos y cuál de ellos es mejor para el desarrollo y por qué. Mi respuesta no fue satisfactoria para él, pero esto no afectó mucho. Tienes que estar mentalmente preparado para este tipo de preguntas también.
  4. Algunas consultas básicas relacionadas con el proyecto, como cómo implementó algunas funciones.
  5. Por fin, me dio un acertijo muy común: Medir 6L de agua de baldes de 4L y 9L

Esta entrevista fue una especie de explicación y respondí rápidamente. (Alrededor de 30 – 45 minutos) 

PD: siempre tómate un tiempo para resolver el rompecabezas, incluso si lo sabes. 

3ra Entrevista Técnica: Esta ronda fue para chequear DS. Hicieron algunas preguntas básicas de Tree, Linked List, Arrays, etc. 

  1. Suma de la ruta del árbol binario. 
  2. Recorrido de orden de límites 
  3. Ancestro común más bajo (LCA). 
  4. Detectar y eliminar Loop en una lista enlazada. 
  5. Compra y venta de acciones. (comenzó desde un enfoque ingenuo y lo optimizó) 
  6. Implemente una cola usando la pila e Implemente la pila usando la cola y optimice el empuje y el pop de ambos. 

Estas preguntas eran muy básicas y analizaron el código pasando por algunos casos de prueba (ejecución en seco). Además, una discusión muy detallada sobre las complejidades del tiempo y el espacio. Probablemente la entrevista más larga. (45 minutos) 

4ta Entrevista Técnica: Empecé a preguntar sobre el Proyecto de Pasantía. En base a eso, me pidió que diseñara un sistema de programación de aerolíneas en el que se dan las horas de llegada y salida y con algunas condiciones de que no puede haber más de n vuelos a la vez en la pista. Le dije la lógica correcta, pero él quería que yo escribiera el código apropiado usando clases y objetos. Lo intenté y de alguna manera escribí el código, pero no estaba muy satisfecho. El entrevistador me apoyó mucho, así que me ayudó y sugirió algunos cambios. 

Luego me preguntó algunos acertijos. 

  1. Rompecabezas de 25 caballos. 
  2. Rompecabezas de reloj de arena. 
  3. Entonces, me hizo algunas consultas.
    • N-ésimo salario más alto 
    • Algunos se unen a consultas relacionadas 

Ronda de recursos humanos: 

  1. Háblame de ti. 
  2. ¿Cómo ha sido tu experiencia en la entrevista hasta ahora? 
  3. Pregunté por mi pasantía en RIL. 
  4. ¿Por qué quieres unirte a Oracle? 

9 estudiantes de 70 llegaron a la ronda de recursos humanos, de los cuales 8 fueron seleccionados, incluyéndome a mí, por lo que la comunicación también desempeñó un papel pequeño en general. 

Consejos de preparación: 

  1. Examine a fondo las experiencias de la entrevista tanto como pueda. 
  2. Practique algunas preguntas básicas de la lista enlazada y los árboles binarios (la mayoría de los imp) y otros DS como una array, cola, pila, strings. 
  3. Un buen conocimiento de materias básicas como OOP y DBMS es imprescindible. 
  4. Aprenda a escribir consultas SQL. 
  5. Resuelve y practica rompecabezas de GFG. 
  6. Diagrama ER y esquemas, especialmente si su proyecto tiene operaciones relacionadas con la base de datos.
     

Publicación traducida automáticamente

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