Experiencia de entrevista de Oracle para ingeniero de software asociado (en el campus 2021)

Oracle CGBU (Communications Global Business Unit) visitó nuestro Campus- VIT Vellore en el mes de noviembre para el perfil – Associate Software Engineer. 

Sucursales elegibles: CSE/IT/ECE/EEE

Alrededor de 95 estudiantes han preseleccionado para entrevistas personales y todo el proceso fue remoto debido a la situación de pandemia.  

Hubo un total de 3 rondas de entrevistas en Zoom y Coderpad.

Ronda 1 (Técnica 1 alrededor de 45 minutos): El entrevistador fue muy amable. Comenzó con la pregunta estándar «Cuéntame algo sobre ti», después de lo cual me preguntó sobre mi lenguaje de codificación preferido.

Incluso después de que yo dijera Java, comenzó con preguntas básicas de C++ sobre punteros.  

Ahora compartió el enlace de coderpad en la sección de chat y me pidió que compartiera mi pantalla. A continuación se formularon las preguntas de codificación:

  1. Determine si un número es par/impar sin usar ningún operador de división, multiplicación o módulo.
  2. Detección de un bucle en una lista enlazada. (ambos usando HashSet y enfoque de dos punteros)
  3. Mochila ilimitada: problema de cambio de moneda. Inicialmente le di la solución de recurrencia simple, luego me pidió optimización, después de lo cual le di la solución memorizada. Luego discutió la complejidad del tiempo y el árbol de recursión para el mismo. (Siempre intente comenzar desde la fuerza bruta, incluso si conoce el enfoque optimizado)

Después de esto, me preguntó sobre Deadlock, sus cuatro condiciones y un ejemplo práctico. Entonces, finalmente, la entrevista terminó con: Rompecabezas para dejar caer huevos.

Ronda 2 (Técnica 2 alrededor de 45 minutos): Comenzó felicitándome por clasificarme en la primera ronda. Luego tuvimos discusiones sobre mis proyectos. Siendo de ECE, preguntó sobre los conceptos básicos de electrónica digital como: 

  • Bit firmado y sin firmar
  • Circuitos de puertas lógicas
  • Representaciones en complemento a 2
  • Representaciones octales y hexadecimales de números.

También me estaba ayudando en cualquier lugar donde me confundiera.  

Por otra parte, tuvimos una ronda codificadora. Esta vez se centró más en los árboles. Las preguntas eran-

  1. Profundidad de un árbol binario
  2. El diámetro de un árbol binario.
  3. Tree Traversals – Orden de nivel (solo el enfoque)
  4. Eliminar y agregar Nodes en una ubicación particular en una lista vinculada.

Ronda 3 (Mezcla de tecnología y recursos humanos alrededor de 30 minutos): discutimos las 2 rondas anteriores. Por otra parte, se compartió un enlace de coderpad. Me pidió que invirtiera una lista enlazada y escribiera el código de trabajo completo, incluidas todas las clases.

  1. ¿Por qué Java sobre otros lenguajes?
  2. ¿Diferencia entre JRE, JDK, JVM?
  3. ¿Necesita JDK para ejecutar aplicaciones Java en su teléfono?
  4. ¿Qué son las interfaces en Java y dónde las usamos?
  5. Computación en la nube y sus tipos
  6. Luego me preguntó si había trabajado en Spring Framework, Rest API’s. Para ser honesto, dije que no. Pero él estaba de acuerdo con eso.

Luego, las preguntas estándar de recursos humanos:

  1. ¿Por qué una empresa de software como Oracle, siendo de ECE? Se formularon más preguntas en base a mi respuesta.
  2. ¿Cómo empezaste a codificar?
  3. Si está interesado en software, ¿por qué no tomó CSE?
  4. ¿Por qué Oracle específicamente?
  5. ¿Cuántas entrevistas has dado hasta ahora?

Veredicto final: ¡Seleccionado!

Puntas: 

  • Solo ten confianza y honestidad.
  • Sé minucioso con tu currículum
  • ¡Sigue practicando en GFG, es realmente una gran plataforma!

Publicación traducida automáticamente

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