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.