Como estudiante universitario, la primera empresa para la que me entrevisté fue Oracle durante mis prácticas universitarias. Aclaré la ronda de recursos humanos y luego me enfrenté al rechazo. Pero esta experiencia no se trata de eso.
La segunda vez que tuve la oportunidad de un TRABAJO en Oracle fue a través de un mensaje de Recursos Humanos.
Prueba en línea: El primer paso fue una prueba en línea.
La prueba tenía 5 secciones, a saber:
- Aptitud(20)
- lógico(10)
- Uy(10)
- sistema operativo (10)
- SQL(10)
El número entre paréntesis indica la cantidad de preguntas para la sección correspondiente.
- Aptitud y lógica eran preguntas estándar que no enfrenté mucha dificultad allí.
- Las preguntas de OOPS estaban básicamente relacionadas con la salida del código. Los temas enfocados fueron Herencia y Polimorfismo.
- Las preguntas del sistema operativo estaban relacionadas con el manejo de procesos, como las identificaciones de procesos y los recursos de los procesos secundarios y principales.
- Las preguntas de SQL se relacionaron principalmente con manipulaciones en la declaración SELECT, como realizar tareas aritméticas en la consulta de números aleatorios, la interacción de dos tipos de datos diferentes, incluido el comportamiento cuando se agrega int a varchar2, etc.
Según uno de los entrevistadores, mi mejor sección fue OS, en la que obtuve 71 de 100.
Ahora llegando a las rondas de entrevistas.
Rondas de entrevistas: Las rondas fueron en línea en zoom.
Ronda 1: esta ronda fue realizada por un desarrollador sénior del equipo. Al principio, las preguntas estaban relacionadas con los proyectos que hice durante mi pasantía y mi empleo actual, aunque el foco estaba en el empleo actual.
- ¿Qué servidor usamos para implementar nuestro producto?
- ¿Cómo manejamos los datos de nuestro producto?
- Escriba el código de consulta para obtener ciertos datos.
- ¿Por qué estás usando while loop en lugar de for each loop en el código?
Entonces las preguntas cambiaron hacia SQL.
- ¿Cuál es la diferencia entre TRUNCATE y DELETE?
- Escriba una consulta para obtener de la tabla al segundo empleado que mejor paga.
Algunas preguntas de OOPS.
- ¿Qué es Serializable y Throwable?
- ¿Cuál es la clase principal directa de Exception?
Se hicieron 2 preguntas de codificación que son las siguientes:
- Escriba un programa para verificar si una string dada es palíndromo o no. https://www.geeksforgeeks.org/c-program-to-check-if-a-given-string-is-palindrome-or-not/
- Escriba un programa para imprimir un árbol binario. https://www.geeksforgeeks.org/print-binary-tree-2-dimensions/
Después de eso, quiso conocer las tecnologías con las que estoy familiarizado, como Spring, MVC, Java Enterprise, etc.
Al final me familiaricé con el equipo y el perfil laboral para el que era la entrevista.
PD: Al comienzo de la reunión, se habilitó una extensión conocida como firefly.ai en mi navegador Chrome, a la que di permiso sin querer y que comenzó a grabar y tomar notas de la reunión. Se necesitaron varias iteraciones de conexión y desconexión para eliminar eso. Así que básicamente hice el ridículo.
Ronda 2: La segunda ronda fue conducida por el Gerente del Equipo. Una vez más, al principio, después de la presentación normal, me pidieron que explicara mis proyectos. Esta ronda fue un poco menos técnica ya que las preguntas estaban relacionadas con la experiencia laboral, las metas futuras y las familias.
Se hizo una pregunta de codificación.
- Dados dos árboles binarios, compruebe si un árbol es un subárbol de otro o no. https://www.geeksforgeeks.org/check-if-a-binary-tree-is-subtree-of-another-binary-tree/
Como se había excedido el tiempo para la entrevista, me pidieron que enviara la solución por correo después.
Ronda 3: Esta ronda fue conducida por el Director del Equipo. Fue similar a la segunda ronda, pero me preguntó en detalle sobre el proyecto que hice durante mi pasantía.
La discusión estuvo relacionada con lo siguiente.
- ¿Cuál era la necesidad del proyecto?
- ¿Proporcioné la solución o solo estaba implementando el producto?
- ¿Cómo se implementó el producto? ¿Qué tecnologías o plataformas se utilizaron?
- ¿Cómo completaste un proyecto tan grande en tan poco tiempo?
Se hizo 1 pregunta de codificación en esta ronda.
- Encuentre la distancia mínima entre dos Nodes en un gráfico ponderado bidireccional completamente conectado.
Me dieron aproximadamente 30 minutos para esto, pero no pude proporcionar la solución de trabajo. Así que me preguntó sobre el enfoque que estaba usando. Pareció satisfecho con la respuesta.
La experiencia general de la entrevista fue buena ya que tuve confianza la mayor parte del tiempo y los entrevistadores también me hicieron sentir cómodo durante las discusiones.
Al final me ofrecieron el puesto y me complace decir que me uniré allí en breve.
Espero que esta experiencia te ayude a conseguir el trabajo de tus sueños lo antes posible.