Oracle llegó a nuestro campus en agosto de 2021 para la contratación vertical de GBU. El proceso de selección se dividió en cinco rondas:
Ronda 1 (Aptitud y fundamentos informáticos) (2 horas): esta es una prueba en línea realizada en la plataforma eLitmus donde se realiza supervisión de video y audio y se toman capturas de pantalla periódicamente. Esta ronda se dividió en varias secciones:
- Aptitud cuantitativa
- Razonamiento logico
- Comunicación contextual (inglés)
- Programación informática general MCQ (C, C++, Java, Python, DSA)
- Informática Técnica en Oracle (SO, DBMS)
Se dieron algunas preguntas de aptitud, pasajes de comprensión y varios diagramas de flujo, seudocódigos y se les pidió que predijeran el resultado de esta ronda. No había opción de volver a revisar las preguntas una vez marcadas y había una puntuación negativa de -0,25.
Ronda 2 (Ronda de codificación) (1 hora): En esta ronda, se dieron dos preguntas, la primera es un problema de PD y la segunda es sobre gráficos, ambas eran preguntas de nivel medio y versiones modificadas de los problemas de codificación estándar.
Las siguientes tres rondas fueron Entrevistas:
Primera entrevista técnica (1 hora): La entrevistadora me pidió que me presentara y luego pasó a los proyectos mencionados en mi currículum.
- Me pidió que le diera una breve descripción de mis proyectos y me preguntó la relevancia de mis proyectos en el mundo de hoy.
- Comparó mis proyectos con las aplicaciones existentes y me preguntó en qué se diferenciaban mis proyectos de ellos. Luego me pidió que compartiera la pantalla y ejecutara mi último proyecto de Machine Learning.
- Luego pasó a algunas preguntas de codificación. Me pidió que codificara la eliminación de duplicados en un problema de lista enlazada individual sin clasificar. https://www.geeksforgeeks.org/remove-duplicates-from-an-unsorted-linked-list/
- Inicialmente, se me ocurrió la solución usando HashMap, luego ella me pidió que pensara en una solución en el lugar.
- Luego, me pidió que codificara y ejecutara el problema del triángulo de pascal. Lo codifiqué, compartí la pantalla y lo ejecuté en un compilador en línea como se mencionó.
Luego me hizo algunas preguntas básicas en Java:
- ¿Qué es una función virtual en Java?
- ¿Explicar las palabras clave transitorio, volátil y su relevancia con la serialización en Java?
- ¿Cómo inicializar directamente un HashMap (de manera literal)?
- ¿Cuáles son los parámetros -Xms y -Xmx al iniciar JVM?
Luego me hizo algunas consultas SQL básicas sobre uniones, consultas anidadas y las diferencias entre SQL y MongoDB. Luego me preguntó sobre las aplicaciones del mundo real de Stacks, Queues y todos los conceptos de OOPS. Luego me pidió dos acertijos (ambos fueron ligeramente modificados y se les preguntó a partir de los acertijos estándar existentes). Finalmente, me preguntó si tenía alguna duda.
Segunda entrevista técnica (1 hora): El entrevistador nuevamente me pidió que hablara sobre mí, luego pasó rápidamente a los acertijos. Me pidió 3 acertijos que nuevamente fueron ligeramente modificados de los acertijos estándar. Luego me pidió que codificara y ejecutara uno de esos rompecabezas con la entrada definida por el usuario. Lo ejecuté en un compilador en línea compartiendo mi pantalla.
Luego me pidió que codificara y ejecutara dos preguntas de codificación:
- Dados dos números, encuentra el MCM de esos números. (Inicialmente, se me ocurrió la solución recursiva usando GCD, pero él me pidió que encontrara una solución eficiente que no usara GCD. La codifiqué y la ejecuté).
- Dada una string grande, imprime la substring más larga que se repite más de dos veces. (Inicialmente, se me ocurrió la solución usando HashMap, pero me pidió que codificara una solución en el lugar. Luego se me ocurrió la solución en el lugar y la ejecuté).
Luego me pidió que le explicara en detalle mi último proyecto y me preguntó los desafíos que enfrenté en ese proyecto y cómo los resolví y me preguntó sobre el alcance de mi proyecto en el mundo actual y me pidió que hablara sobre la escalabilidad y la extensibilidad de mi proyecto en el futuro. Luego me preguntó cómo diseñaría un sistema eficiente que prediga los síntomas de varias enfermedades y sugiera los medicamentos pertinentes. Me preguntó qué algoritmo de aprendizaje automático sería eficiente para dicho sistema y también cuál sería el formato para el conjunto de entrenamiento. Le di mi solución y luego habló sobre la eficiencia de esas soluciones y me pidió que pensara en mejores soluciones.
Luego me hizo algunas preguntas básicas en DBMS y OS:
- ¿Qué es un candado? Explique la principal diferencia entre un bloqueo compartido y un bloqueo exclusivo durante una transacción en una base de datos.
- ¿Qué se entiende por Data Warehousing y cuál es la relevancia del Data Warehousing?
- ¿Son los valores NULL en una base de datos lo mismo que el espacio en blanco o cero?
- ¿Cuál es la estructura RAID en el sistema operativo? ¿Cuáles son los diferentes niveles de configuración de RAID?
- ¿Cuál es la principal diferencia entre paginación y segmentación?
- ¿Qué son los descriptores de archivos, explícalos en términos simples?
- ¿Qué tipo de recursos se comparten generalmente entre subprocesos?
Finalmente, me preguntó si tenía alguna pregunta para él.
Entrevista de Recursos Humanos (40 minutos): El entrevistador se presentó y me preguntó cómo va mi vida.
- Luego, rápidamente saltó a mi currículum y me preguntó sobre los diversos cursos que mencioné en el currículum y me preguntó por qué tomé esos cursos.
- Luego me preguntó las razones que me motivaron a trabajar en los proyectos que se mencionan en la hoja de vida. Luego me preguntó con qué eficacia utilicé el bloqueo.
- Luego, me pidió que me calificara sobre 10 en lenguaje C.
- Luego, me hizo algunas preguntas básicas sobre palabras clave, operadores condicionales y recursividad en C, luego compartió la pantalla y me pidió que predijera las salidas de algunos códigos C relacionados con operadores y punteros.
- Luego, me preguntó sobre las actividades extracurriculares que mencioné en mi currículum y me preguntó qué tan activo soy en esas actividades.
- Luego me pidió que arrojara algo de luz sobre mis pasatiempos. Mencioné leer novelas y cómics como uno de mis pasatiempos en mi currículum. Me preguntó ¿Qué me gusta más, las novelas o los cómics y por qué?. Le dije que una imagen ilustra más que párrafos escritos y una imagen vale más que mil palabras, por eso me gustan más los cómics. Dijo que los párrafos escritos nos hacen visualizar y potenciar nuestra imaginación creativa, entonces, ¿cómo podrías decir que las imágenes son mejores que los párrafos escritos?.
- Luego me preguntó qué cómics leería generalmente. Dije que normalmente leo los cómics de AmarChitraKatha y expliqué algunas de mis historias favoritas en ellos.
- Luego me preguntó por qué quiero unirme a Oracle y qué me hace apto para este trabajo.
- Luego, habló sobre las diferentes tecnologías que trabajan en Oracle y en base a qué asignan a sus empleados en diferentes segmentos y habló sobre las sesiones de Idea Picking en Oracle y cómo le dan importancia a las ideas de sus empleados.
- Finalmente, me preguntó si tenía alguna pregunta para él.
Veredicto: Me seleccionaron para Oracle GBU.
Comida para llevar:
- Ponte cómodo con el entrevistador y pídele pistas si te quedas atascado en el medio, ellos están ahí para ayudarnos.
- No esperarán que seamos 100% correctos y que demos una respuesta extremadamente eficiente en las rondas técnicas. Principalmente, se enfocan en nuestro enfoque y la forma en que construimos la solución para un problema.
- La confianza es la clave.
- Prepare Java, DBMS y Puzzles a fondo.
- Las entrevistas comenzaron para mí a las 10 de la mañana y terminaron a las 7:30 de la noche y en el medio me hicieron esperar en las salas de reuniones con mi video encendido. Así que tenga paciencia hasta que llegue su turno y trate de mantener el entusiasmo hasta que se complete todo el proceso.
Publicación traducida automáticamente
Artículo escrito por valusavishnu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA