Oracle Interview Experience MTS Intern

Last Updated : 23 Jul, 2025

I recently had my interview at Oracle for the role of MTS Intern for 2025, which took place in mid-September. The process consisted of five rounds, starting with an online assessment, followed by in-person technical interview rounds, and concluding with an HR round.

Online Assessment

The assessment included one coding question and several multiple-choice questions (MCQs) on topics such as DBMS, Computer Networks, Java, and OS, along with some questions on Oracle technologies, aptitude, and English. A total of 120 minutes was allotted for this round. The coding question was similar to this problem but with slight modifications.(After this, all rounds were conducted offline)

First Technical Round

The interviewer began by asking for my introduction, which I handled well. He then reviewed my resume and showed interest in my projects, asking several questions about them. He requested that I choose one project from my resume, explain it, discuss the challenges I encountered, and describe the most difficult part. Afterward, he asked about the extracurricular activities I had participated in, as listed on my resume.
He inquired about my familiarity with data structures and gave me a few coding questions. One was a tree-based problem, similar to this one, with follow-up questions. The second was an array-based question, which I initially solved using a hashmap. He then asked me to solve it without using a hashmap, which I managed to do. We also discussed the internal workings of a hashmap and the basic data structures used in it. This in-person interview lasted for about an hour.

Second Technical Round

The interviewer asked about my educational background, and this round focused entirely on Data Structures and Algorithms (DSA). It began with a question on finding the maximum element in a tree, followed by implementing a stack using a queue, and another question on deques. I was also asked follow-up questions and was encouraged to optimize my solutions. The interviewer occasionally tried to test my resilience by adding confusion, and this round lasted for over an hour.

Third Technical Round

This round concentrated on core subjects. I was asked several tricky questions on OS topics such as dynamic memory allocation (and why it's better than static memory allocation), memory segments, and how Java manages memory. Situation-based questions were posed, and I was asked which concepts I would apply. We also discussed deadlock prevention and detection. The interviewer then returned to DSA, asking about the complexity of binary search and how to derive it, which I explained to his satisfaction. There were also questions from DBMS, including transactions and ACID properties. This round lasted for about an hour.

HR Round

This round started with my introduction and included standard HR questions. Surprisingly, it only lasted for about 15 minutes, which caught me a bit off guard!

Verdict:

Selected!

Tips: Be honest, explain your thought process to the interviewer, and don't forget to ask questions at the end. Simply saying "no" can leave a negative impression. At the end of each round, I asked several questions to the interviewers and requested feedback, which left a positive impact.

Comment