CODING INTERVIEW QUESTIONS

Oracle Coding Interview Questions (DSA)

50 DSA problems sourced from real Oracle interviews

Oracle Coding Interview Questions

ProblemDifficultyTags
4SumMedium
ArrayTwo PointersSorting
Easy
ArrayHash Table
Hard
Linked ListDivide and ConquerHeap (Priority Queue)
Medium
ArrayBinary Search
Accounts MergeMedium
ArrayHash TableString
Medium
ArrayDepth-First SearchBreadth-First Search
Time Based Key-Value StoreMedium
Hash TableStringBinary Search
Minimum Window SubstringHard
Hash TableStringSliding Window
Medium
ArrayHash TableString
Medium
Linked ListMathRecursion
Medium
Hash TableStringSliding Window
Medium
Two PointersStringDynamic Programming
Zigzag ConversionMedium
String
Medium
ArrayTwo PointersGreedy
Longest Common PrefixEasy
ArrayStringTrie
Letter Combinations of a Phone NumberMedium
Hash TableStringBacktracking
Medium
ArrayTwo PointersSorting
Easy
Linked ListRecursion
Generate ParenthesesMedium
StringDynamic ProgrammingBacktracking
Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
First Missing PositiveHard
ArrayHash Table
Hard
ArrayTwo PointersDynamic Programming
Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
PermutationsMedium
ArrayBacktracking
Pow(x, n)Medium
MathRecursion
Rotate ImageMedium
ArrayMathMatrix
Medium
ArrayDivide and ConquerDynamic Programming
Spiral MatrixMedium
ArrayMatrixSimulation
Jump GameMedium
ArrayDynamic ProgrammingGreedy
Medium
ArraySortingQuicksort
Insert IntervalMedium
Array
Set Matrix ZeroesMedium
ArrayHash TableMatrix
Sort ColorsMedium
ArrayTwo PointersSorting
Word SearchMedium
ArrayStringBacktracking
Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Restore IP AddressesMedium
StringBacktracking
Medium
TreeDepth-First SearchBinary Search Tree
Binary Tree Zigzag Level Order TraversalMedium
TreeBreadth-First SearchBinary Tree
Populating Next Right Pointers in Each NodeMedium
Linked ListTreeDepth-First Search
Easy
ArrayDynamic Programming
Medium
ArrayHash TableUnion-Find
Medium
ArrayGreedy
Copy List with Random PointerMedium
Hash TableLinked List
Word Break IIHard
ArrayHash TableString
Linked List CycleEasy
Hash TableLinked ListTwo Pointers
Medium
Hash TableLinked ListDesign
Min StackMedium
StackDesign
Majority ElementEasy
ArrayHash TableDivide and Conquer

Difficulty Breakdown

Easy
8 (16%)
Medium
37 (74%)
Hard
5 (10%)

Top Data Structures & Patterns

Array
31 (62%)
Hash Table
15 (30%)
String
13 (26%)
Two Pointers
9 (18%)
Sorting
8 (16%)
Dynamic Programming
8 (16%)
Linked List
7 (14%)
Matrix
6 (12%)

Frequently Asked Questions

What questions does Oracle ask in coding interviews?

Oracle coding interviews focus on Array, Backtracking, Binary Search, Binary Search Tree, and other data structure problems. We compiled 50 questions from real Oracle interviews. The most common topics are Array, Backtracking, Binary Search, Binary Search Tree, Binary Tree. Filter by topic to see what comes up most often.

How many Oracle coding interview questions are there?

InterviewSkool has 50 Oracle coding interview questions: 8 Easy, 37 Medium, and 5 Hard. Most Oracle interviews focus on Medium-difficulty problems, so prioritize those in your prep.

How should I prepare for Oracle coding interviews?

Start with Medium difficulty problems. Group by topic (Array, Tree, DP) to build pattern recognition. Aim to solve 30 to 40 problems before your interview. Then practice under pressure with a mock interview.

Are Oracle coding interview questions free?

Yes. All 50 Oracle coding interview questions are free to browse with no sign-up required. You can filter by difficulty and topic tags. Start a mock interview with a free credit to practice under real pressure.

Practice with a Mock Interview

Simulate real Oracle interview pressure with our AI interviewer.

Start Mock Interview →

Other Companies