Oracle Software Engineer Onsite Interview in Bengaluru: Offer
Updated July 17, 2026
This account covers a Software Engineer interview loop at Oracle's Bengaluru office, based on a candidate's own write-up. The process began with a recruiter reaching out about an opening described as a Java Developer position, followed by an online assessment and two onsite technical rounds.
The onsite rounds leaned heavily on Java fundamentals, object-oriented programming, data structure problems, SQL, and a series of logic puzzles, with the second round shifting toward quantitative reasoning and a system design exercise. The candidate ultimately received a verbal offer confirmation, followed by background verification and a formal offer letter.
How the process went
Recruiter outreach
A recruiter contacted the candidate in the third week of July 2024 about an opening described as a Java Developer position and sent a link to an online assessment.
Online assessment
The candidate completed the online assessment on July 19, 2024, and received a confirmation email the next day inviting them to an onsite interview.
Onsite Round 1
A technical round with two interviewers covered Java and OOP fundamentals, data structures and algorithms, SQL, and logic puzzles.
Onsite Round 2
A technical round with one interviewer covered quantitative reasoning problems and a system design question.
Manager review call
Three days after the onsite interviews, a manager called to review the candidate's resume in depth and verbally confirmed the offer at the end of the call.
Background verification and offer letter
About a week later the candidate received an email about the background verification process, and the official offer letter arrived roughly two months after that.
Onsite Round 1 — Java, OOP, DSA, SQL & Puzzles
Java fundamentals, object-oriented programming, data structures and algorithms, SQL, and logic puzzles
- Why does Java provide wrapper classes for primitive data types?
- Explain the output of a short Java snippet comparing a string literal to a string created with new String() using ==.
- Questions on inheritance, including different types of inheritance and whether Java supports multiple inheritance.
- Explain the output of Java code involving method overriding across a parent and child class, plus a separate snippet with a static method inside an abstract class.
- Maximum Sum Subarray: explain the approach.
- Find the median of a stream of integers; discussion moved from sorting the array, to an insertion-sort approach, to a refined solution using two priority queues.
- SQL: given user, video, and comment tables from a YouTube-clone project, write a query to find the name of the user whose video received the most comments.
- Puzzle: 3 bulbs and 3 switches.
- Puzzle: 8 balls (identify the odd one out).
- Puzzle: 10 coins puzzle.
- Puzzle: five houses and a thief who moves to an adjacent house each day — determine the optimal strategy and minimum number of days for the police to guarantee catching the thief.
Two interviewers were present for this round.
Onsite Round 2 — Quantitative Reasoning & System Design
Quantitative aptitude problems and a system design exercise
- A time-and-work word problem.
- A permutation and combination problem.
- System design: design an elevator system for a 10-floor building with four elevator cars.
One interviewer was present for this round.
Key takeaways
- Brush up on core Java behavior before onsite loops at Oracle — string identity versus equality, method overriding versus static methods, and inheritance rules came up repeatedly in this loop.
- Practice explaining classic DSA problems out loud, including how a solution evolves under added constraints — the median-of-a-stream question moved from sorting to insertion sort to a two-heap approach as the interviewer added detail.
- Review basic SQL joins and aggregation ahead of time, since the SQL question was framed around the candidate's own past project rather than an abstract table.
- Keep a few classic logic puzzles ready (bulbs and switches, weighing balls, coin puzzles) — this loop included four of them in a single sitting.
- Expect the process to stretch over weeks after the onsite rounds — this candidate's timeline ran from the manager call through background verification to the formal offer letter over roughly two months.
Practice a Oracle interview
Rehearse out loud against the kinds of questions in this story — with an AI interviewer that asks follow-ups.
Practice this interviewSource
The questions and process facts come from the candidate's public write-up, linked below. The retelling above is our own summary.
Candidate's public write-up on LeetCode Discuss