Oracle vino a nuestro campus en septiembre de 2020, para un perfil de tecnología de servidor. Todas las rondas fueron supervisadas por audio y video. Todo el proceso de entrevista fue en reuniones de zoom. Fue una experiencia virtual muy fluida. Había salas de mostrador dentro de las reuniones de zoom para sesiones posteriores y previas a la entrevista.
Ronda 1 : fue una prueba en línea que constaba de cuatro secciones. Cada una de estas secciones tenía un límite de tiempo diferente. Hay que ser muy rápido y eficaz para resolver todas estas cuestiones. La dificultad general fue media.
Sección 1. Aptitud – Tenía preguntas basadas en: Aptitud Aritmética Básica, Razonamiento Lógico, Interpretación de Datos, Patrones.
Sección 2. Idioma – Tenía preguntas basadas en: Comprensión, Reordenación de oraciones, Error gramatical, Sinónimos y Antónimos.
Sección 3. Codificación MCQ: tenía preguntas basadas en: Fragmento de código, identificación de la salida o error, complejidad del tiempo. (la mayoría de ellos fueron sobre árboles, gráficos y técnicas de búsqueda)
Sección 4. Materias de Ciencias de la Computación – Tenía preguntas basadas en: DBMS, Estructuras de datos, OS, OOD
Ronda 2 – entrevista técnica ronda 1
1. Comencé con algunas preguntas sobre C, como qué son register y auto, la diferencia entre malloc y calloc.
2. Programa para averiguar la identificación del proceso y la identificación del proceso principal.
3. Preguntas sobre conceptos de programación orientada a objetos.
4. ¿Qué es la sincronización? ¿Por qué necesitamos sincronización? Escriba un programa (en cualquier idioma) donde algunos subprocesos intenten leer un búfer común y otros intenten escribirlo. Ahora, si el búfer está vacío, los subprocesos de lectura deben bloquearse hasta que un subproceso de escritura escriba algo y los subprocesos de escritura se bloquean si el búfer está lleno hasta que un subproceso de lectura lea (elimine) un carácter del búfer.
5. Ahora el entrevistador preguntó sobre mi estructura de datos favorita (dije árbol). Luego pidió escribir un programa para construir BST dado por pedido anticipado. Y luego escriba una función para verificar si está balanceada y BST usando espacio constante.
Ronda 3 – entrevista técnica ronda 2
1. Explique el concepto de paginación.
2. Explique el concepto de memoria virtual.
3. ¿Qué es la paliza?
4. Dada una array casi ordenada, ordénela de manera eficiente https://www.geeksforgeeks.org/nearly-sorted-algorithm/.
5. Dada una array {1,2,3,1,2,1,5,6}, encuentre el número más pequeño que ocurra al menos k veces. Tiempo y espacio esperados O(n). Aquí para k=2 la salida es 1.
Ronda 4 – entrevista técnica ronda 3
1. ¿Qué es multihilo y multiprocesamiento? ¿Cuándo usar subprocesos múltiples/multiprocesamiento?
2. Considere un ejemplo universitario donde los administradores intentan modificar las calificaciones de los estudiantes y los estudiantes intentan leer su información. Ahora, ¿cómo sincronizar para que ningún estudiante lea la información incorrecta y dónde usar subprocesos múltiples/multiprocesamiento aquí?
3. ¿Cómo se almacenan las tablas en la base de datos para proporcionar operaciones rápidas de búsqueda/lectura?
4. Dada la tarifa de energía eléctrica para los diferentes rangos de consumo unitario. Ahora dado un consumo, encuentre el costo del mismo.
P.ej. [0,100) 100rs/unidad
[100,300] 150rs/unidad
(300,1000] 200rs/unidad
>1000 250rs/unidad
Ahora dado un consumo de 2543 unidades, encuentre su costo.
5. ¿Cómo implementará la función de autocompletar, como mostrar las posibles palabras de los caracteres enterrados?
Ronda 5 – RRHH/entrevista técnica ronda 4
Discusión sobre los proyectos mencionados en el currículum. No me preguntaron ningún problema de acertijo, pero recomendaría leer los 44 acertijos iniciales enumerados en la sección de acertijos en https://www.geeksforgeeks.org/puzzles/ (difícilmente tomará uno o dos días).
Algunos consejos:
1. Sea ruidoso.
2. Siéntese correctamente para que pueda verse claramente en la cámara web.
3. Mantén la calma aunque la situación no vaya bien.
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