The interview process consisted of five rounds, including a basic screening round. The basic screening round was conducted by a senior US engineer and covered project experience, a medium LeetCode problem (Merging Intervals), a system design question (Proxy), and a behavioral question (Tell Me About a Time You Failed). After passing the basic screening, I was contacted by HR to schedule the remaining five rounds.
Round 1 involved a medium LeetCode question (at most k distinct characters - sliding window) and project-related questions. Round 2 included a variation of the 3 sum problem and another medium-level array problem. Round 3 focused on system design (Twitter) and a behavioral question about a conflict with a teammate. Round 4 was with the hiring manager, who asked about a recent design I had done in my current project, along with questions about culture and past work. He mentioned that he was looking for someone with experience in developing cloud-native applications, which I don't have. Round 5 was a bar raiser round, which I enjoyed a lot. It was more of a conversation with two engineers who had been with Oracle for over 18 years.
The overall interview experience was positive. The interviewers were professional and engaging. The questions were challenging but fair. I felt that I performed well in most of the rounds, but I am not sure how the lack of cloud-native experience will impact the outcome.