Oracle Internship interview Experience
pic
Harsh Yellare
Profile
IT Services
CTC/Stipend
Login to view this
Criteria
Login to view this
Session
2021-22
Status
Accepted Offer
Round 1

Computer Based Test Interview

Time
107 mins
Difficulty
Medium
Interview Experience

Conducted on Oracle’s online platform. It was MCQ based test.

It had 4 sections which were Verbal Ability, Coding Skills, Core CSE Concepts, and Software Engineering Aptitude. The sections among themselves had various other subsections.
Some of the subsections for Core CSE Concepts were Object-Oriented Programming, DBMS, OS, Complexity analysis, etc.

Software engineering aptitude had an interesting subsection that was flowchart-based. The Algorithm/task is given and some of the fields are already filled in the flowchart but some fields are empty. We need to choose the appropriate option from the given options for that particular field.

The coding skills section was majorly based on, MCQs related to binary trees and AVL trees.
The test was in the evening from 6:00 pm- 9:00 pm. The webcam and timer were enabled only after you begin each subsection, as soon as you finish the subsection the timer and webcam stop. This feature helped me in collecting my thoughts and perform well in further sections if I messed up in any previous subsection.

16 students were shortlisted for the next round

Round 2

Technical Interview

Time
45 mins
Difficulty
Medium
Interview Experience

This round was held in the morning at 7:45 AM. It was scheduled on Zoom. He asked me my language preference, I replied with C, C++. Then he asked questions like:

What is dynamic memory allocation? What exactly happens when you allocate memory dynamically?
Difference between calloc and malloc?
Different memory segments from memory layout in C, like static, heap, stack, etc.
Why do we use pointers in C?

Then he moved on to ask OOPS concepts like:

What are the basic principles of OOPS?
Types of polymorphism and explanation with a use case scenario.
Overriding and virtual pointer.
Then he dropped a question in the chat which was: https://practice.geeksforgeeks.org/problems/kth-smallest-element5635/1. I explained to him the naive approach first, which uses sorting, and mentioned the time complexity as well. Then I moved on to the solution which uses heap. I finished writing the code and the interviewer seemed satisfied.

9 students were shortlisted for the next round.

Round 3

Technical Interview

Time
20 mins
Difficulty
Difficult
Interview Experience

He asked me questions that were derived from the concepts used in my projects, gave a real-life problem statement, and asked how to solve and which data structure to use, etc. He gave two such problem statements, derived from two different projects in my CV.

He also asked questions about the languages/tech stack that I had mentioned in my CV.

Additional

Other comments

Calmness and Confidence are the two key aspects that are going to help you clear your interview rounds seamlessly.
Have belief in the preparation that you have done.
Prepare all the things you mentioned in your CV thoroughly and also try to practice scenario-based questions that can be asked from the projects in your CV.
Interviewers sometimes go beyond the project and ask about the scalability and other different aspects of a project. Make sure you prepare all such questions.