Oracle Software Developer In-Person Interview in Bengaluru
Updated July 17, 2026
The candidate had a mechanical engineering background from a tier 3/4 college and was working as a software engineer on a low-code platform at a large service-based company, with roughly 2.3 years of experience. After applying to Oracle through LinkedIn Easy Apply, an interview invite came about a week later.
The interview was held in person at one of Oracle's Bengaluru campuses on a Saturday, which the candidate described as their first time going through an in-person interview rather than a remote one. The day was structured as three consecutive rounds: a technical round, a managerial round, and a closing discussion with a senior director.
How the process went
Application
Applied via LinkedIn Easy Apply and received an interview invite about a week later, along with confirmation that the interview would take place in person at an Oracle Bengaluru campus on a Saturday.
Round 1: Technical
A panel of two interviewers opened by asking the candidate to explain their current project on a whiteboard, then moved into questions on C/C++ fundamentals and SQL.
Round 2: Managerial
Covered the candidate's current project, challenges faced, interest in working on a C/C++ product, academic background, and reasons for wanting to switch jobs.
Round 3: Discussion with a senior director
The candidate described this as more of a conversation than a formal interview: the director walked through the product and team, contrasted product-based and service-based companies, and asked about current CTC.
Outcome
Received a verbal offer at the end of the day; compensation details had not yet been discussed.
Technical Round
C/C++ fundamentals and SQL
- Explain your current project on a whiteboard
- Pointers in C/C++
- Call by value versus call by reference
- What are dangling pointers
- Difference between DML and DDL
- SQL joins
- Write basic SQL queries
- Swap two numbers without using extra space
- Remove duplicate characters from a string without using extra space
Conducted by a panel of two interviewers.
Managerial Round
Project depth, motivation, and background
- Tell me about your current project
- What challenges have you faced in your current role
- Are you interested in working on a C/C++ product
- Why did your 12th percentage drop compared to your 10th
- Why do you want to switch jobs
Discussion with Senior Director
Team and product overview, compensation expectations
- What is your current CTC
The candidate framed this round as an informal discussion rather than an interview; the director explained the product and team and contrasted a product-based company with a service-based one before asking about compensation.
Key takeaways
- Have a clear, whiteboard-ready explanation of your current project, since it can be the opening question of the technical round.
- Brush up on core fundamentals such as pointers, call by value versus reference, DML versus DDL, and SQL joins, even when moving from a service-based background.
- Be ready for academic history questions, such as differences between 10th and 12th grade scores, in the managerial round.
- Prepare an honest, specific answer for why you want to switch jobs and what your current compensation is, since both came up directly.
- An in-person interview day can end with a same-day verbal offer, but compensation may still need a separate conversation afterward.
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