Mi experiencia de entrevista en el campus de Oracle Server Technology.
Ronda en línea:
Al principio teníamos un examen en línea para la preselección para el proceso de entrevista final. Esta ronda tenía casi todo, desde inglés hasta rompecabezas. Conceptos básicos de ingeniería informática a conceptos avanzados de ingeniería informática.
Rondas de entrevistas:
Primera ronda:
Al principio, el entrevistador me pidió que me calificara en mis habilidades de C/C++ de 5. Y 4.5 fue mi respuesta. Como quedó impresionado por mi respuesta, me pidió que escribiera códigos libres de errores para los siguientes problemas en C
1. Recorrido iterativo posterior al pedido de un árbol binario. (Le di la respuesta con 2 pilas).
2. Se le proporciona una lista enlazada única que contiene una clave entera como datos en cada Node y un puntero principal que apunta al primer Node, debe eliminar un Node con una clave dada, no puede crear ninguna variable nueva. (Copie los datos del siguiente Node al Node que contiene k y elimine el siguiente Node).
3. Se le proporciona una array de enteros de tamaño n que contiene elementos en el rango de 0 a n-1. Ahora cuente la frecuencia de todos los elementos.
Segunda ronda: la
entrevista comenzó con la presentación, después de la presentación, me dio algunos consejos sobre cómo presentarla destacando mis intereses y logros hasta el momento.
Después de eso, discutimos el proyecto de mi tercer año durante unos 10 minutos.
Dijo que solo me hará una pregunta sobre algunos temas. Si tengo éxito, pasará al siguiente tema. La pregunta fue::
1. Se le da una array cuadrada que contiene 0 o 1 en cada celda. Encuentra si todos los 0 o 1 forman un cuadrado perfecto. Le pedí alguna aclaración sobre esta pregunta, luego dijo que escuche y entienda de inmediato, luego simplemente repitió la pregunta y me dio 5 minutos para pensar en un algoritmo y salió de la habitación. Llegó después de 5 minutos y le di la solución DP para encontrar el cuadrado de tamaño máximo formado por 0 y 1 y en la segunda ejecución verifiqué si hay 0 o 1 que no forman parte de esos cuadrados máximos. Estaba satisfecho, pero en realidad quería una solución recursiva.
2. Ahora el siguiente tema fue la base de datos. Me dio 2 tablas y me pidió que escribiera una consulta de combinación externa.
3. Ahora, en los sistemas operativos, me pidió que dibujara el diagrama de estado del proceso, cometí un pequeño error, así que me pidió que dibujara la PCB, luego por qué necesitamos colas separadas para los procesos de ráfaga y de E/S y, finalmente, cómo se gestionan las colas de procesos. procesador multinúcleo.
Tercera ronda:
esta ronda fue una ronda de rompecabezas. Me dieron a resolver 3 acertijos uno tras otro después de resolver el anterior. Los rompecabezas eran problemas matemáticos muy simples como:
1. Hay 8 miembros en la familia. Hace 10 años la edad total de todos los miembros era ‘x’, después de 3 años muere un miembro de 60 años y nace un nuevo hijo. Nuevamente, después de 3 años, un miembro de 60 años murió y nació un nuevo niño. Encuentre el promedio actual de edad de todos los miembros en términos de ‘x’.
2. Tres carros A, B y C se mueven con velocidad constante de 40, 60 y 120 kmph respectivamente. B comienza 2 horas después de A. Ahora A, B y C se encuentran al mismo tiempo. Encuentre cuántas horas después C partió de A.
3. En un examen hay 50 preguntas. +1 por correcto, -1/3 por incorrecto y -1/6 por no intentarlo.
Shyam obtuvo 32 en ese examen. Encuentra el número mínimo de preguntas que debe haber hecho mal.
Ronda de recursos humanos:
revisó mi CV, leyó todas y cada una de las líneas. Luego me pidió que explicara brevemente mis proyectos y el trabajo que realicé durante mi pasantía. Luego preguntó sobre la preferencia de ubicación y la fecha de incorporación preferida. Después de eso, le hice 2 o 3 preguntas sobre la compañía.
Al final de la tragamonedas recibí la oferta :). Fue una gran experiencia para mí. Los entrevistadores fueron muy amables, excepto en la segunda ronda: P. Para descifrar la entrevista de Oracle, es importante el conocimiento conceptual de varios temas de informática como el sistema operativo, las redes (debido a mi proyecto), los algoritmos y la base de datos. Gracias a geeksfogeeks por brindar una plataforma tan excelente para practicar y aprender varios conceptos.
Muchas Muchas felicidades al autor. Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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