Experiencia de entrevista de Oracle (pasantía)

Año Académico: Tercer Año Pregrado

Rama: Ingeniería Electrónica

Universidad: IIT BHU, Varanasi

CGPA actual: 9.16

Fui rechazado por algunas compañías como Microsoft (la ronda de codificación no se borró, aunque resolví 3 en 45 minutos), Google (currículum no preseleccionado) y myKaarma (eliminado en la ronda final de entrevistas), me seleccionaron en Oracle. Debido a que el proceso de contratación de pasantías es completamente virtual, se seleccionó a varios estudiantes debido a hacer trampa, buscar en Google, hacer trampa en grupos, hacer trampa a los candidatos que tenían una oferta y mucho más. Una situación similar existe en la mayoría de las universidades en este momento. Y sabes que borrar la ronda de codificación es lo más difícil de todo el proceso. Debido a esto, en algunas empresas, incluso después de obtener aproximadamente el 75 % o más de las calificaciones, fui eliminado en las rondas de codificación.

¡Sin problemas! Esta vez fue completamente basado en la suerte, ¡puedo decir eso! La entrevista de myKaarma fue la primera entrevista que di y creo que aclarar la primera no es del agrado de todos.

Oracle llegó a nuestro campus con dos perfiles: 

  1. Tecnología de servidor (abierto para CSE, ECE, EEE, MnC) 
  2.  Ingeniero de aplicaciones (abierto para CSE, ECE, EEE, MnC, CIVIL, MECH, CHEMICAL).

Prueba de calificación para la entrevista: una prueba MCQ que fue supervisada y realizada en Oracle Test Platform. Tuvimos que resolver unas 70-80 preguntas en 107 minutos. Todas las preguntas se dividieron en subconjuntos. Cada subconjunto tenía su propio tiempo para resolver. Había 4 subconjuntos:

  1. Evaluaciones de habilidades de inglés y comunicación (20 minutos)
  2. Conceptos básicos de ingeniería de software (45 minutos)
  3. SO, OOPS, DBMS, Redes (22 minutos)
  4. Estructuras de datos y aptitud (20 minutos) 

Es posible que haya nombrado mal las secciones, pero había 4 de ellas y podría haber una diferencia en los tiempos de 5 a 10 minutos aquí, ya que no recuerdo exactamente. Ahora cada subconjunto tenía 4-5 subconjuntos más dentro de ellos con 5-10 preguntas en cada uno y se le dio un tiempo específico para cada uno que oscilaba entre 3-12 minutos para cada subconjunto. Puedo concluir que esta fue una prueba que nadie puede pasar haciendo trampa, ya que si haces trampa, te quedarás sin tiempo. Además, no hubo una marca negativa, así que sí, adivine y la suerte puede funcionar 😛 pero necesita tener una idea sobre la pregunta. ¡La conjetura a ciegas requerirá mucha suerte! ¡Lo peor fue que no puedes volver a una pregunta una vez que la has visto y pasar a la siguiente! Entonces sí, necesitas resolverlo de una vez.

Ejemplo de pregunta que recuerdo porque no la resolví por llevar mucho tiempo:

  • Se le dio una estructura de árbol con muchos algoritmos como árboles giratorios, etc. en JAVA. El código tenía unas 2-3 páginas y luego tenías 3-4 preguntas. Era una de las preguntas.

Hubo preguntas similares. ¡Comprobaron su velocidad, su conocimiento, sus habilidades de depuración y, sí, su precisión! ¡Aman JAVA como lo poseen!. Todo estaba en Java. Preguntaron OOPS a través de la depuración de código y la predicción de salida y no solo definiciones simples. Debe tener un conocimiento profundo de los fundamentos de CS, JAVA (los conceptos básicos de Java funcionarán), estructuras de datos y algoritmos.

Siendo un estudiante de electrónica, tengo muy poco conocimiento (que es insuficiente) del sistema operativo, DBMS, redes, etc. Preparé OOPS en Java muy bien en Fundamentos de CS, por lo que respondí las preguntas con facilidad.

Con base en el desempeño en la prueba y en cada subsección, preseleccionaron a los estudiantes para el perfil de ingeniero de aplicaciones y tecnología de servidores. Entre 600-700 estudiantes (la idea aproximada de 6 sucursales), preseleccionaron a casi 40 estudiantes para cada perfil para las entrevistas. Fui preseleccionado para Server Tech Profile. Mis dos entrevistadores fueron muy amables.

Rondas de entrevistas:

Ronda 1: La entrevista estaba programada para el 22 de agosto por la mañana (8:45 a. m., demasiado temprano para la mayoría de nosotros). Primero, el entrevistador preguntó sobre la vida universitaria en los últimos dos años y todas las habilidades que adquirí. Conté todos mis logros y todas las habilidades que adquirí en el período. Me preguntó mi preferencia de idioma ya que había realizado proyectos en varios lenguajes C/C++, Java, Python y JavaScript. Codifiqué principalmente en C++ y le dije. Configuró el IDE-coderpad y me pidió que escribiera código para:

  • Strings de anagramas que no distinguen entre mayúsculas y minúsculas (que tienen el mismo conjunto de caracteres y la misma frecuencia). Rápidamente lo codifiqué. Me pidió que ejecutara algunos casos de prueba y estuvo bien. El código estaba bien. 

Ella me preguntó un rompecabezas:

  • Tres hormigas y un Triángulo. Ella lo modificó un poco. En lugar de decir que las hormigas solo pueden viajar por los bordes, dijo que pueden moverse dentro del triángulo y por los bordes y en cualquier dirección. Esto fue algo que me sorprendió ya que la respuesta podría ser indefinida ya que puede haber infinitos casos posibles. 

Le expliqué esto y ella me dijo que no pensara tan complejo. Tal vez ella estaba tratando de saber cómo me estaba acercando y pensando en el problema. Así que restringí las hormigas solo a los bordes y le di la respuesta correcta. Había visto este rompecabezas por primera vez allí. ¡Practica Puzzles también con DSA! Con esto, la ronda había terminado. Duró unos 30 minutos. ¡Sí, tuvieron que entrevistar a 80 de nosotros!

En los siguientes 30 minutos, tuve una segunda ronda. Cerca de 30 de nosotros fuimos preseleccionados para la segunda ronda. Pensé que era una Ronda DSA y estaba preparado para lo mismo pero sucedió algo inesperado.

Ronda 2: Con mi presentación y hablando de desayunar y levantarse tarde, etc., el entrevistador trató de hacerme sentir cómoda con él. Me preguntó cómo fue mi ronda anterior y cómo me gustaría mejorar esta ronda en comparación con la anterior. Le conté sobre el escenario del rompecabezas.

A continuación, me preguntó sobre mis materias favoritas en el ámbito académico. Siendo estudiante de Electrónica, respondí: “En el plan de estudios de la universidad, me gusta la Electrónica Digital y mi pasatiempo favorito es la Programación Competitiva”. Este fue un punto de inflexión en mi entrevista. Ignoró la segunda parte y comenzó a preguntarme sobre Electrónica Digital. Yo estaba como: «¿Qué diablos he dicho?». No sé mucho sobre electrónica digital, especialmente contadores, registros, fabricación de RAM, arquitectura informática y detalles más profundos, etc., pero sabía algunos conceptos básicos de álgebra booleana, chanclas, etc. ¡Gracias a COVID’19! Debido al semestre en línea y los exámenes, no estudié todo el curso. Pero había hecho un proyecto sobre electrónica digital: hice un prototipo del juego Tetris en el software de simulación Proteus.. Aunque este proyecto no estaba en mi currículum, ya que era para la electrónica básica y no para trabajos de codificación, salvó mi entrevista. 

Me hizo preguntas sobre Flip Flops, PWM (dije que es un pin analógico y controlamos la velocidad con él; la primera parte es incorrecta; me dijo que es un pin digital y la segunda parte es correcta y me preguntó cómo). proyectos, sálvame aquí), uso de JK Flip Flop (no lo sabía, por lo tanto, comencé a hablar sobre mi proyecto Tetris, cómo configuro los bloques que caen con Flip Flops) y mucho más. Después de hablar sobre electrónica digital, me preguntó sobre mi segundo proyecto: un sitio web que se creó con la API de OMDB (por lo que no hay base de datos), Angular, ExpressJS y se alojó con AWS. Estaba más interesado en cómo lo alojé que para Server Tech (supongo). Le conté todo el proceso con todos y cada uno de los comandos, desde la clonación de GitHub hasta el alojamiento y el otorgamiento de un nombre de dominio con AWS. ¡Había hecho este proyecto a mediados de julio y no lo había revisado porque la entrevista se programó repentinamente la última noche y soy una persona perezosa! Pero como había hecho mi proyecto en serio, le expliqué todo, incluso los comandos de consola de Linux, Git y AWS. Parecía bastante satisfecho con mi conocimiento del proyecto. Me preguntó si tenía alguna pregunta. Pregunté cuáles son los tipos de trabajo que debe realizar un pasante y qué tecnologías necesito saber antes de unirme, ya que no conozco DBMS. Respondió que Oracle no se trata solo de DBMS, también tiene computación en la nube y mi proyecto de alojamiento de sitios me ayudaría mucho en eso. Esta ronda también duró 30 minutos y tuvimos una breve discusión sobre todo lo que dije. y comandos de la consola de AWS. Parecía bastante satisfecho con mi conocimiento del proyecto. Me preguntó si tenía alguna pregunta. Pregunté cuáles son los tipos de trabajo que debe realizar un pasante y qué tecnologías necesito saber antes de unirme, ya que no conozco DBMS. Respondió que Oracle no se trata solo de DBMS, también tiene computación en la nube y mi proyecto de alojamiento de sitios me ayudaría mucho en eso. Esta ronda también duró 30 minutos y tuvimos una breve discusión sobre todo lo que dije. y comandos de la consola de AWS. Parecía bastante satisfecho con mi conocimiento del proyecto. Me preguntó si tenía alguna pregunta. Pregunté cuáles son los tipos de trabajo que debe realizar un pasante y qué tecnologías necesito saber antes de unirme, ya que no conozco DBMS. Respondió que Oracle no se trata solo de DBMS, también tiene computación en la nube y mi proyecto de alojamiento de sitios me ayudaría mucho en eso. Esta ronda también duró 30 minutos y tuvimos una breve discusión sobre todo lo que dije.

VEREDICTO: SELECCIONADO

Algunos consejos de mi entrevista:

  • Trabaje con seriedad en los proyectos. Hay una cantidad de personas que pueden desarrollar un sitio, pero hay muy pocas que pueden hospedar y tener conocimientos de arquitectura web. Así que simplemente no desarrolle un sitio, alójelo también públicamente. Conocer sobre DNS, Arquitectura Web (conceptos básicos y diagramas). Esto le ayudará mucho. En la entrevista myKaarma también, hablé sobre sitios de alojamiento y el entrevistador quedó impresionado con mi conocimiento de alojamiento, Linux y DNS, pero no pude optimizar la complejidad del espacio de una de mis preguntas de DSA, lo que resultó ser un punto negativo (utilicé Stack, que no era necesario e hizo el código más largo y tomó tiempo escribir el código). Especialmente para los que no son CSE y los de 1.°/2.° año, contar con dicha información mejorará su currículum.
  • Tenga un desarrollador y un proyecto de ML en su CV para demostrar que tiene conocimiento de ambos dominios. Es útil para conseguir trabajos en ambos perfiles: SDE y Data Science.
  • Sea honesto con el entrevistador. En algunos puntos de la entrevista, cuando no podía responder preguntas de Electrónica Digital con facilidad, le dije que Electrónica Digital era un curso universitario y no recuerdo porque el semestre terminó y no lo he preparado.
  • Piense y hable: no sea como yo, que hablaba electrónica digital y, lamentablemente, sabía mucho al respecto y comenzó a preguntar al respecto. Tuve suerte de haber hecho un proyecto sobre eso que me salvó. Puede decir su actividad extracurricular, pero debe saber sobre ella en breve, por ejemplo, si dice Aeromodelismo: simplemente no se limite a hacer modelos, sepa más sobre ellos, cómo vuelan, la dinámica del aire, etc.
  • Resuelve problemas en Leetcode y GFG, especialmente problemas de DP, aunque no me preguntaron nada, pero debes estar preparado para el peor de los casos. Resuelva los problemas de Codeforces para conocer los problemas de implementación y Greedy, por supuesto.
  • Resuelve el desafío de 30 días de Leetcode: ¡te ayuda a revisar las preguntas!

Espero que lo encuentre útil.

¡MIS MEJORES DESEOS!

Publicación traducida automáticamente

Artículo escrito por adipro1167 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 *