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.
Source
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