Oracle interview experience Real time questions & tips from candidates to crack your interview

Member of Technical Staff

Oracle
upvote
share-icon
4 rounds | 13 Coding problems

Interview preparation journey

expand-icon
Journey
I joined my college after giving the JEE exam. At first, I was unaware of coding then after two years, my seniors told me this was the only way to crack IT companies. I started a little late but I made sure that I practise well. I started with basic coding questions from geeeksForGeeks and slowly switched to medium -hard level questions on Leetcode.
Application story
This company visited our campus for the placement during the placement season. First, they took the online assessment. Later, they called us for the interview rounds.
Why selected/rejected for the role?
I was able to get all answers correctly and solve DSA problems optimally. Moreover, I had clarity of thoughts on core fundamentals and was able to answer all the questions with a proper example wherever required. That's why, I got selected for this role.
Preparation
Duration: 7 months
Topics: Dynamic Programming, Computer Networks, OOPS, Operating System, System Design, Databases, Algorithms
Tip
Tip

Tip 1 : Start your coding prepration as early as possible. 
Tip 2 : Don't forget to revise important coding questions.
Tip 3 : Be 100% confident on your resume. Make sure you know everything you mentioned on the resume.

Application process
Where: Campus
Eligibility: 7 CGPA
Resume Tip
Resume tip

Tip 1 : At least 2 projects
Tip 2 : Resume must be short and crisp

Interview rounds

01
Round
Easy
Online Coding Interview
Duration97 minutes
Interview date25 Aug 2021
Coding problem0

This was a 97-minute test covering all the subjects from aptitude to CSE subjects. Time was less compared to the number of questions. There were total 5-6 sections in the test. Aptitude and algorithms questions were of medium level difficulty. Other subject questions were easy to medium.

02
Round
Easy
Face to Face
Duration30 minutes
Interview date27 Aug 2021
Coding problem5

It was an easy round. They expect you to write a code and compile it successfully. Any online compiler was fine to them. Code merge sort, Few questions on STL/containers, collection, OOPS concept.

1. STL Question

From which STL we can insert/remove data from anywhere?

2. STL Question

Which data structure is used by Map?

3. OOPS Question

How does C++ support Polymorphism?

4. OOPS Question

What are the various types of inheritance?

5. Implement Merge Sort

Easy
15m average time
85% success
0/40
Asked in companies
Media.netHewlett Packard EnterpriseIBM

Given a sequence of numbers ‘ARR’. Your task is to return a sorted sequence of ‘ARR’ in non-descending order with help of the merge sort algorithm.

Example :

Merge Sort Algorithm -

Merge sort is a Divide and Conquer based Algorithm. It divides the input array into two-parts, until the size of the input array is not ‘1’. In the return part, it will merge two sorted arrays a return a whole merged sorted array.

subsequence

The above illustrates shows how merge sort works.
Note :
It is compulsory to use the ‘Merge Sort’ algorithm.
Try solving now
03
Round
Easy
Face to Face
Duration30 minutes
Interview date27 Aug 2021
Coding problem4

The interviewer asked me a few questions on my project. Few questions on OS and then one medium level coding question on dynamic programming.

1. Regular Expression Match

Easy
10m average time
90% success
0/40
Asked in companies
HSBCFacebookGoldman Sachs

Given a string ‘str’ and a string ‘pat’. The string s has some wildcard characters i.e ‘?’ and ‘*’.

If any character is a ‘?’ we can replace that character with any other character. 

If a character is a * we can replace * with any sequence of characters including the empty sequence.  

Your task is to determine if it is possible that we can make ‘str' = 'pat’ using appropriate conversions in ‘str’.

For example:
Let str = “abc?" and pat= “abcd”

We return true as ‘?’ can be replaced with ‘d’ and this makes ‘str’ and ‘pat’ same.
Problem approach

I first asked him to give me 2 minutes to think about the approach. In those 2 minutes I decided how am I going to explain him my logic and how to start coding. Then I explained him my logic and started coding. While coding I used to think loud and told him why I am using loop or particular variable.

Try solving now

2. Operating System Question

What is a thread in OS?

3. Operating System Question

What is thrashing in OS?

4. Operating System Question

Explain zombie process?

04
Round
Medium
Face to Face
Duration60 minutes
Interview date27 Aug 2021
Coding problem4

Discussion on my projects followed by a real-life problem on which I have to code the solution. A system design question on design what's app chat system. Code priority queue from scratch. Few questions on subjects like OS, CN were also asked. 

1. Computer Network Question

Difference between TCP and UDP

2. Computer Network Question

Classful vs Classless Addressing

3. Implement a Priority Queue

Moderate
0/80
Asked in companies
SalesforceOYOOracle

You have to implement the pop function of Max Priority Queue and implement using a heap.


Functions :
a) push(int x) : 'x' has to be inserted in the priority queue. This has been implemented already

b) pop() : return the maximum element in the priority queue, if priority queue is empty then return '-1'.


Example:
We perform the following operations on an empty priority queue:

When operation push(5) is performed, we insert 1 in the priority queue.

When operation push(2) is performed, we insert 2 in the priority queue. 

When operation pop() is performed, we remove the maximum element from the priority queue and print which is 5.

When operation push(3) is performed, we insert 1 in the priority queue.

When operation pop() is performed, we remove the maximum element from the priority queue and print which is 3.
Try solving now

4. System Design Question

Design a Whatsapp Chat System

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
Member of Technical Staff
3 rounds | 5 problems
Interviewed by Oracle
1959 views
0 comments
0 upvotes
company logo
Member of Technical Staff
2 rounds | 5 problems
Interviewed by Oracle
1567 views
0 comments
0 upvotes
company logo
Member of Technical Staff
3 rounds | 5 problems
Interviewed by Oracle
1273 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 5 problems
Interviewed by Oracle
1690 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Member of Technical Staff
3 rounds | 10 problems
Interviewed by Adobe
990 views
0 comments
0 upvotes