Oracle Software Engineer Interview Experience — Three-Round Virtual Onsite with a LeetCode-Style Caching Question

Oracle·Software Engineer·Oct 2026
Onsitemedium

There were three rounds in total. The first two were technical plus BQ, and the third was the hiring manager.

The first round was a system design question wearing a LeetCode costume: we have a very expensive service, how do I make it not expensive?
My approach: cache.
After writing the code I also had to write test cases, and after the test cases I had to write multi-thread test cases.
Then we got into a whole series of design questions, like whether this code still works if it is multi-threaded and, if not, what to do. Nobody said at the start that this had to be multi-threaded, so I was a bit caught off guard.

Second round: Design a chess game.
The BQ questions I got:
Describe an experience where you had to change direction under tight deadline
Introduce yourself
Describe when you had to change design

The third round, the hiring manager, asked a whole bunch of small scattered "system design" questions related to the day-to-day work of their storage team. For example, they have data plane hosts, so how do you patch a host without impacting customers, how do you reliably deploy bugfixes, how do you make sure newly spun-up hosts use the latest image, and so on.

Published

Curated and edited by PracHub

Practice the questions from this interview

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
Oracle
Role
Software Engineer
Rounds
Onsite
Difficulty
medium
Interview date
Oct 2026
Questions from this interview
4 questions

Real Oracle interview experiences

First-hand reports from Oracle candidates — the rounds, the questions they were asked, and how it went.

All 24 Oracle interview experiences