I applied for the SDE-1 position at Oracle. I believe it was a virtual drive as there were 10 candidates in the call. The process was as follows:
Online Assessment The assessment was a 90-minute MCQ test with four sections:
There were approximately 20 questions in each section, and each section had its own time limit. I attempted all the questions and received a call from the recruiter for the next stage of the process and an invitation to the virtual drive.
Round 1 This round lasted approximately 70 minutes and focused on implementation rather than problem-solving. The interviewer asked me to implement a Binary Search Tree (BST) in C++ or Java using the data they provided. Then, there were follow-up questions about implementing various methods on the BST and the time complexities involved. The discussion lasted for about 50 minutes, and it was a good one.
Next, the interviewer asked me some questions about my current company and my work there. Then, they asked me two simple puzzles:
Round 2 After waiting for three hours, I was informed that they were moving forward with my profile and this interview was scheduled for the same day. The questions were mostly related to the projects mentioned on my resume and my technical stack. Then, there were some medium-level questions from Leetcode. This round lasted approximately 40 minutes, and then the interviewer concluded the call.
I was told to wait a couple of days for an update from the recruiter, but I haven't received any updates so I assume I was rejected. Regardless, keep coding and keep moving forward.