Experiencia de entrevista de Oracle | Set 48 (On-Site para tecnología de servidor)

Esta fue una campaña de reclutamiento en el campus que tuvo lugar en la última semana de julio. Empecemos

Ronda 1: (Ronda en línea)
Hay 4 secciones en esta ronda, cada una dividida en más subsecciones y cada
subsección tiene un límite de tiempo por separado.
1) Aptitud cuantitativa (40 preguntas/50 min)
2) Interpretación de datos (20 preguntas/20 min)
3) Habilidad verbal (20 preguntas/20 min)
4) Técnica (20 preguntas/30 min)

Esta prueba se realizó en la plataforma Oracle. Las preguntas fueron moderadas y la mayoría de las preguntas técnicas eran preguntas basadas en resultados que involucraban operadores bit a bit, operadores de prefijo/postfijo, C++ (OOP)
De alrededor de 250 miembros, seleccionaron 25 miembros para la siguiente ronda

Ronda 2: (Ronda de codificación en línea)
Dos preguntas de codificación en 1 hora
1) Dada una cuadrícula de 2xM y N colores. Tenemos que llenar la cuadrícula con colores sujetos a las siguientes
reglas
i) Los elementos de la cuadrícula de la primera columna pueden ser de cualquier color
ii) Aparte de la primera columna, cada elemento de la cuadrícula se llena con el mismo color que la
columna anterior de la fila opuesta. Eso es
grilla[0][i] = grilla[1][i-1] y grilla[1][i] = grilla[0][i-1]
donde i>0
Imprime cómo de muchas maneras podemos colorear esto ¿cuadrícula?
Ej: si m=2 y n=3 (supongamos que rojo, verde, azul)
Salida: 9

2) Hay un centro de producción en el que cada producto pasa por N paradas para formar un producto completo. De alguna manera, el orden de mover un producto de una parada a otra se interrumpió y el producto no puede visitar todas las paradas. Como ingeniero técnico, debe cambiar el orden de los enlaces para que el producto pueda visitar todas las paradas a partir de 1 (siempre). Costo dado para revertir un enlace. Salida min, max costo para que el producto pueda visitar todas las paradas
Entrada:
N (número de paradas) M (número de enlaces)
abc (borde dirigido a-> b y para revertir este borde el costo incurrido es c)
N 5 y 3- >1)
15 (5+4+6 inversa 2->3, 4->2, 1->5)
Este es un ejemplo bastante simple, pero el gráfico puede ser complicado, lo que puede conducir a un gráfico conectado.
Esta no es una ronda de eliminación, pero esta ronda seguramente juega un papel importante en la selección.

Ronda 3: (entrevista cara a cara)
Esta entrevista duró 1 hora. El
entrevistador miró mi currículum detenidamente y me preguntó sobre mi proyecto de aprendizaje automático, seguido de algunas preguntas sobre aprendizaje automático. Luego me pidió que calificara mi conocimiento sobre C/C++/Java. Después de esto, hizo algunas preguntas de algoritmo.

1) Dadas dos arrays, una tiene una longitud M + N y otra tiene una longitud N. La primera array consta de M elementos, la segunda array consta de N elementos que se ordenan en ambas arrays. Tenemos que fusionar estas dos arrays en la primera array para que se ordene. Le di O (M + N) tiempo, enfoque de espacio constante
2) Dada una oración, tenemos que invertirla de tal manera que las letras de la palabra estén en el mismo orden.
Entrada: India es un gran país
Salida: un gran país es India
Le di O (N) tiempo con un enfoque de espacio constante

3) Dada una array de longitud N-1 que consta de números del 1 al N de forma aleatoria. Tenemos que decir qué número falta. Le di un enfoque O (N) con dos recorridos. Dijo que solo se permite un recorrido, luego usé el enfoque de conteo de 1 a N para resolver

4) Dos jugadores están jugando un juego. Cada uno selecciona un número del 0 al 9 alternativamente. Este número se suma a su conteo una vez que el conteo llega a 66 (Exacto) Ese jugador gana el juego. Estás dando el primer paso y cómo puedes jugar de tal manera que tengas que ganar el juego. Después de hacer esta pregunta de inmediato, dijo que no tenemos mucho tiempo para completar lo antes posible. Le expliqué el enfoque y en un minuto pareció satisfactorio. Tenemos que escribir código para todas las preguntas algorítmicas. Mientras escribía el código para las preguntas anteriores, preguntó:
1) Sobrecarga de funciones y por qué la tenemos
2) Explicar la sobrecarga de operadores con un ejemplo ¿código? Porqué lo tenemos? ¿Admite Java la sobrecarga de operadores?
Dije que Java no admite la sobrecarga de operadores, pero + se usa como operador de suma y concatenación
3) ¿Cuándo usamos la ordenación por fusión y la ordenación rápida? Ventajas, desventajas de ambos
4) ¿Diferencia entre árboles y gráficos? ¿Cuál es mejor para explicar las situaciones de la vida real? Luego preguntó ¿cuánta confianza tienes en mysql? Dije 6 de 10.

Seguido de una pregunta sobre las uniones
. Finalmente preguntó ¿Alguna pregunta para mí?
Esta pregunta es muy importante. Por favor, haga preguntas que sean dignas de tiempo. por ejemplo, pregunté cómo se obtienen los resultados de una tabla de base de datos muy grande que abarca varios servidores
. Se preseleccionaron 10 estudiantes para la próxima ronda.

Ronda 4: (Entrevista cara a cara)
Esta es una ronda de diseño que duró 1 hora con dos entrevistadores. Uno de los entrevistadores lanzó directamente una pregunta sin ninguna introducción.
¿Diseñar un sistema en el que los usuarios quieran reservar una habitación en un hotel por un período de tiempo específico?
Primero dibujé el diagrama de estado, pero otro entrevistador me detuvo y me pidió que repitiera la pregunta. Luego me pidió que le dijera los requisitos del sistema -> interfaces de usuario -> todas y cada una de las entidades por qué elijo eso, ¿por qué no otros?
Diseñé un diagrama de estado para el sistema y un diagrama ER para la parte de la base de datos. Luego preguntó sobre cada clase y la relación entre ellos. Para la parte de la base de datos, hizo preguntas como por qué elijo dos tablas en lugar de una, en qué forma normal se encuentran ambas tablas y algunas preguntas más sobre conceptos de DBMS.

Luego, otro entrevistador hizo un rompecabezas
Dado un rectángulo MxN, tenemos que dibujar líneas en él y dividirlo en piezas de 1 × 1 de manera que
i) Podemos dibujar una línea a la vez que divide cualquier espacio vacío en dos partes
ii) Deberíamos no dibujar una línea tal que cruce otra línea
¿Cuántas líneas mínimas se usan para dividir MxN en 1 × 1 partes
? Respuesta: (n-1)*(m-1)

Finalmente, hizo cualquier pregunta por él
. Le hice dos preguntas muy buenas que explicó claramente.

Después de 1 hora, llegaron los resultados y 4 personas fueron preseleccionadas para la ronda de recursos humanos

Ronda 5: (ronda de recursos humanos cara a cara)

Esta ronda duró 30 minutos
. Ella se presentó y me preguntó cómo fueron las rondas anteriores para mí. Luego me preguntó sobre mis características personales, fortalezas, familia, problemas que enfrenté en primer año y cómo los superé. ¿Entonces hizo alguna pregunta por ella?
Pregunté cómo es la cultura en Oracle y cuánto apoyo brindan los líderes de equipo y los gerentes de Oracle.

Después de 4-5 horas de eterna espera, llegaron los resultados y las 4 personas fueron seleccionadas para el perfil ST.

CONSEJOS:

1) Prepárese sobre conceptos importantes como problemas de diseño, OOP, aplicaciones de cada algoritmo de clasificación además de preguntas estándar sobre SO, redes, DS, algoritmo, etc. 2) Esfuércese por resolver el problema dado. No parezca confundido ni diga ninguna respuesta con dudas
. 3) No diga inmediatamente después de escuchar la pregunta que el entrevistador no está buscando. Tómese su tiempo, piense, estructure su respuesta con un ejemplo y luego dígala con confianza
4) Nunca pierda la esperanza en ningún momento de la entrevista. Responda siempre con un tono confiado y sonría suavemente al final.

Solo recuerda una cosa, si es tu día, te colocarán pase lo que pase. Si no es así, entonces un día te está esperando en el futuro.
Todo lo mejor
Que la fuerza te acompañe

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

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 *