Oracle interview questions

2,471 questions from 241 candidate reports · 2012 to 2025

Online test → Technical → Technical → Technical → HR·82% entry level

CS fundamentals

Showing 21 of 1,578 reported in this area

Explain ACID properties in DBMS
asked 10×easyPractice this →
Explain different types of SQL joins
asked 6×easyPractice this →
Explain the four pillars of Object-Oriented Programming.
asked 6×easyPractice this →
What are the differences between C++ and Java?
asked 5×easyPractice this →
Explain Paging in Operating Systems
asked 4×mediumPractice this →
What is Object-Oriented Programming?
asked 3×easyPractice this →
Explain the Software Development Life Cycle (SDLC).
asked 3×easyPractice this →
What is static binding and dynamic binding?
asked 2×mediumPractice this →
Explain normalization in DBMS with examples.
asked 2×mediumPractice this →
What is the difference between 3NF and BCNF?
asked 2×mediumPractice this →
Explain SQL injection and how it can be prevented
asked 2×mediumPractice this →
Explain the significance of the volatile keyword in Java.
asked 2×mediumPractice this →
Write SQL queries to retrieve data from relational tables
asked 2×mediumPractice this →
Explain database normalization and different normal forms.
asked 2×mediumPractice this →
Explain the difference between multithreading and multiprocessing.
asked 2×mediumPractice this →
Basic SQL queries
asked 2×easyPractice this →
Explain the OSI model layers
asked 2×easyPractice this →
Compare TCP and UDP protocols
asked 2×easyPractice this →
Explain Java Collections framework
asked 2×easyPractice this →
Difference between calloc and malloc?
asked 2×easyPractice this →
Explain the concept of Virtual Memory.
asked 2×easyPractice this →

DSA

Showing 27 of 1,016 reported in this area

Reverse a singly linked list
asked 9×easyPractice this →
Check whether a given number is prime
asked 6×easyPractice this →
Find the intersection point of two linked lists
asked 5×mediumPractice this →
Find the diameter of a binary tree.
asked 4×mediumPractice this →
Detect and remove a loop in a linked list
asked 4×mediumPractice this →
Detect a loop in a linked list
asked 4×easyPractice this →
Print the left view of a binary tree.
asked 3×mediumPractice this →
Given a string, find the longest palindromic substring.
asked 3×mediumPractice this →
Find the Lowest Common Ancestor (LCA) of two nodes in a binary tree.
asked 3×mediumPractice this →
Reverse a linked list
asked 3×easyPractice this →
Merge two sorted linked lists
asked 3×easyPractice this →
Implement stack using a linked list
asked 3×easyPractice this →
Check whether a given string is a palindrome
asked 3×easyPractice this →
Check whether a given string or number is a palindrome.
asked 3×easyPractice this →
Check whether two given strings are anagrams of each other.
asked 3×easyPractice this →
Group the anagrams from a list of strings
asked 2×mediumPractice this →
Add Two Numbers Represented by Linked Lists
asked 2×mediumPractice this →
Print all root-to-leaf paths in a binary tree.
asked 2×mediumPractice this →
Convert an infix expression to a postfix expression.
asked 2×mediumPractice this →
Convert a sorted array into a balanced Binary Search Tree
asked 2×mediumPractice this →
Find the Longest Increasing Subsequence in a given array.
asked 2×mediumPractice this →
Explain Quick Sort algorithm
asked 2×easyPractice this →
Sort an array of 0s, 1s and 2s
asked 2×easyPractice this →
Find the height of a binary tree
asked 2×easyPractice this →
Reverse a number using recursion.
asked 2×easyPractice this →
Reverse the words in a given string
asked 2×easyPractice this →
Print all prime numbers from 1 to n.
asked 2×easyPractice this →

Puzzles

Showing 3 of 192 reported in this area

Minimum cut puzzle.
asked 2×hardPractice this →
Find the fastest 3 horses puzzle
asked 2×hardPractice this →
Find the fastest 3 horses out of 25 horses using minimum number of races.
asked 2×hardPractice this →

Aptitude

Showing 3 of 189 reported in this area

Aptitude and logical reasoning questions
asked 4×easyPractice this →
Basic English grammar and spell check questions
asked 2×easyPractice this →
Grammar correction, sentence reordering, reading comprehension, vocabulary and word replacement questions
asked 2×easyPractice this →

System design

Showing 3 of 94 reported in this area

Design a distributed job scheduler.
asked oncemediumPractice this →
Low-level design of a Task Scheduler
asked oncemediumPractice this →
High-level design of a Task Scheduler
asked oncemediumPractice this →

Behavioural

Showing 3 of 54 reported in this area

How would you handle a stressful situation at work?
asked oncemediumPractice this →
What would you do if a team member is not contributing to work?
asked oncemediumPractice this →
How would you handle a difficult team member in a project setting?
asked oncemediumPractice this →

Showing 60 of 2,471 questions. Ranked by how often the same question came back across reports.

Practise a Oracle-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Oracle ask?

Candidate interview reports most often cover CS fundamentals (51%) and DSA (33%).

How many rounds does Oracle interview have?

Candidate interview reports show an average of 4.1 rounds per experience, with a typical sequence of Online test → Technical → Technical → Technical → HR. Individual interview paths can vary.

Is the Oracle interview hard?

Among questions with a reported difficulty, the mix is easy 44%, medium 50%, hard 6%.

Keep reading