Senior Application Engineer | Oracle interview experience | Feb 2026

oracle logo
oracle
· Senior Application Engineer
February 11, 2026 · 8 reads

Summary

I interviewed for a Senior Application Engineer role at Oracle in February 2026, which involved three rounds covering Java, SQL, data structures, algorithms, and a logic puzzle, ultimately resulting in a rejection. I also included insights from a previous Oracle interview experience.

Full Experience

Round 1 (Virtual)

  • Java HashMap implementation
  • Two Sum implementation
    • Follow-up: Print all unique answers in single traversal
  • SQL question (Joins and Order By)

Round 2 (On Site)

  • Java Stack implementation
  • Java Queue implementation
  • SQL question: Find Kth highest employee salary without considering duplicates (DENSE_RANK)
  • Given a sorted array in asc order where 2 elements are swapped:
    • Return true if only 2 elements are swapped
    • Return false if more than 2 elements are misplaced
  • Puzzle: 1000 wine bottles, 10 rats, poisoned bottle question
  • Difference between exception and error and asked about NoClassDefFoundError and ClassNotFoundExcetion

Round 3 (On Site)

  • SQL question (NOT IN)
  • Find your name’s index from a dictionary (name has 5 letters, all unique)
  • Given 2 strings s1 and s2, check if s2 is a rotated string of s1

Verdict: Rejected


Previous interview experience for Oracle:

Round 1 (Virtual)

  • Reverse linked list in k groups

Verdict: Rejected

Interview Questions (11)

1.

Implement Java HashMap

Data Structures & Algorithms

Implement a basic Java HashMap.

2.

Implement Two Sum with unique answers

Data Structures & Algorithms

Implement the Two Sum problem. Follow-up: Print all unique answers in single traversal.

3.

Implement Java Stack

Data Structures & Algorithms

Implement a basic Java Stack.

4.

Implement Java Queue

Data Structures & Algorithms

Implement a basic Java Queue.

5.

Find Kth Highest Employee Salary (without duplicates)

Data Structures & Algorithms

Find the Kth highest employee salary without considering duplicates.

6.

Check if only two elements are swapped in a sorted array

Data Structures & Algorithms

Given a sorted array in ascending order where elements might be swapped. Return true if only two elements are swapped. Return false if more than two elements are misplaced.

7.

1000 Wine Bottles and 10 Rats Puzzle

Other·Hard

You have 1000 bottles of wine. One of the bottles is poisoned. You have 10 rats. A rat dies exactly one hour after drinking from the poisoned bottle. How do you find the poisoned bottle in one hour?

8.

Java Exception vs. Error and specific exception types

Other

Discuss the difference between an exception and an error in Java. Explain NoClassDefFoundError and ClassNotFoundException.

9.

Find Name's Index in Dictionary

Data Structures & Algorithms

Given a dictionary, find the index of your name. Assume the name has 5 unique letters.

10.

Check if one string is a rotation of another

Data Structures & Algorithms·Easy

Given two strings s1 and s2, determine if s2 is a rotated string of s1.

11.

Reverse Linked List in K Groups

Data Structures & Algorithms·Hard

Reverse a linked list in groups of k.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!