Interview experiences

Oracle Software Developer In-Person Interview in Bengaluru

OracleSoftware Developer (1-3 YOE)·Bengaluru, India·Interviewed July 2024Offer

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

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

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

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

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

  5. 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 interview

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