Interview Process: The Oracle Junior Software Engineer interview involved three rounds: an online coding test, a technical interview, and an HR round.
Round 1: Online Coding Test
The online test focused on data structures and algorithms. There were two coding problems and a few multiple-choice questions on topics like operating systems and databases. The first problem involved sorting an array, while the second was a medium-level dynamic programming question related to finding paths in a grid. I completed one fully and partially solved the other, which was enough to move forward.
Round 2: Technical Interview
In this round, the interviewer asked about my projects and programming skills before diving into coding challenges. I was given a problem to check if two binary trees are identical and another to find the longest subarray with a given sum. I discussed different approaches and explained my code step-by-step. The interviewer also asked about SQL basics and had me write a query to join two tables.
Round 3: HR Interview
The HR round was mainly behavioral, with questions about teamwork, handling tight deadlines, and my motivation for joining Oracle. I also discussed my career goals and how I stay updated on tech trends.
Outcome: After a week, I received positive feedback and was offered the position.
Fue un poco tardado el proceso desde postularse para la vacante a traves de su portal hasta la entrevista con RH lo cual puede ser incoveniente para quienes necesitar algo inmediato o más ágil.
The interview process consisted of two stages. The first was an HR screening where general questions about my background, studies, and motivation were discussed. The second stage was a technical interview focusing on basic programming concepts, problem-solving, and some questions about databases and SQL.
Interview questions [1]
Question 1
Interview questions focused on basic programming concepts, SQL fundamentals, and general behavioral questions. Topics included OOP principles, Python data structures, simple algorithms, database concepts such as joins and keys, and discussion about academic projects and motivation for the role.
El proceso comenzó con una prueba técnica en HackerRank, diseñada para evaluar tanto conocimientos teóricos como habilidades prácticas en programación. Tras superar la prueba, se realizó una entrevista técnica con uno o más ingenieros del equipo.
Interview questions [1]
Question 1
Preguntas de opción múltiple sobre estructuras de datos, algoritmos, complejidad computacional, y conceptos fundamentales de programación.