The interview process consisted of six rounds. The first round was a telephonic interview. The interviewer asked me to write code for removing duplicate elements from a sorted linked list. They also asked follow-up questions about returning numbers with a frequency of one. The interviewer then asked questions about my current projects, technologies used such as Kafka, SQL, NoSQL, microservices, past company project design discussions, how Kafka works internally, and Zookeeper. The next four rounds were onsite. The first two rounds involved LeetCode easy questions and project-related questions. The third round was a behavioral round, where I was asked about my experiences and how I handled certain scenarios. The fourth round involved two coding questions: finding the first missing positive number in an array and returning the count of unique numbers in a stream of numbers where the next number can be +1 or -1 of the current number. The fifth round was another behavioral round, where I was asked why I was interested in Oracle and why I would want to work there. The final round involved Java-related questions, multithreading, project-related questions, and behavioral questions.