Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Oracle Team. If you also belong to the team, you can get access from here

Oracle Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Oracle Software Developer Interview Questions and Answers

Updated 13 Mar 2025

48 Interview questions

🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. 

Count Inversions Problem Statement

Given an integer array ARR of size N, your task is to find the total number of inversions that exist in the array.

An inversion is defined for a pair of integers in the ...

Ans. 

Count the number of inversions in an integer array.

  • Iterate through the array and for each pair of elements, check if the conditions for inversion are met.

  • Use a nested loop to compare each pair of elements efficiently.

  • Keep a count of the inversions found and return the total count at the end.

A Software Developer was asked
Q. 

Sum Tree Conversion

Convert a given binary tree into its sum tree. In a sum tree, every node's value is replaced with the sum of its immediate children's values. Leaf nodes are set to 0. Finally, return the...

Ans. 

Convert a binary tree into a sum tree by replacing each node's value with the sum of its children's values. Return the preorder traversal of the sum tree.

  • Traverse the tree in a bottom-up manner to calculate the sum of children for each node.

  • Set leaf nodes to 0 and update non-leaf nodes with the sum of their children.

  • Return the preorder traversal of the modified tree.

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. 

Convert a Number to Words

Given an integer number num, your task is to convert 'num' into its corresponding word representation.

Input:

The first line of input contains an integer ‘T’ denoting the number of...
Ans. 

Convert a given integer number into its corresponding word representation.

  • Implement a function that takes an integer as input and returns the word representation of the number in English lowercase letters.

  • Break down the number into its individual digits and convert each digit into its word form (e.g., 1 to 'one', 2 to 'two').

  • Combine the word forms of individual digits to form the word representation of the entire ...

A Software Developer was asked
Q. 

Graph Coloring Problem

You are given a graph with 'N' vertices numbered from '1' to 'N' and 'M' edges. Your task is to color this graph using two colors, such as blue and red, in a way that no two adjacent...

Ans. 

Given a graph with 'N' vertices and 'M' edges, determine if it can be colored using two colors without adjacent vertices sharing the same color.

  • Use graph coloring algorithm like BFS or DFS to check if it is possible to color the graph with two colors.

  • Check if any adjacent vertices have the same color. If yes, then it is not possible to color the graph as described.

  • If the graph has connected components, color each ...

What people are saying about Oracle

View All
a senior software engineer
1d
Is 22.3L good salary for 11 years of experience?
I am a backend developer with 11 years of experience working in a product based company. Currently I am getting paid 22.3L CTC and expecting a hike of 2.5-3L (maybe a promotion too) on my current CTC. I wanted to know if this salary is market standard or I am paid more or less than expected?
Got a question about Oracle?
Ask anonymously on communities.
🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. 

Search in a Row-wise and Column-wise Sorted Matrix Problem Statement

You are given an N * N matrix of integers where each row and each column is sorted in increasing order. Your task is to find the positio...

Ans. 

Given a sorted N * N matrix, find the position of a target integer 'X'.

  • Use binary search in each row to narrow down the search space.

  • Start from the top-right corner or bottom-left corner for efficient search.

  • Handle cases where 'X' is not found by returning {-1, -1}.

A Software Developer was asked
Q. 

Valid Parenthesis Problem Statement

Given a string str composed solely of the characters "{", "}", "(", ")", "[", and "]", determine whether the parentheses are balanced.

Input:

The first line contains a...
Ans. 

Check if given string of parentheses is balanced or not.

  • Use a stack to keep track of opening parentheses

  • Pop from stack when encountering a closing parenthesis

  • Return 'YES' if stack is empty at the end, 'NO' otherwise

A Software Developer was asked
Q. 

Inplace Rotate Matrix 90 Degrees Anti-Clockwise

You are provided with a square matrix of non-negative integers of size 'N x N'. The task is to rotate this matrix by 90 degrees in an anti-clockwise directio...

Ans. 

Rotate a square matrix by 90 degrees anti-clockwise without using extra space.

  • Iterate through each layer of the matrix from outer to inner layers

  • Swap elements in groups of 4 to rotate the matrix in place

  • Handle odd-sized matrices separately by adjusting the loop boundaries

Are these interview questions helpful?
🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. 

Subarray Challenge: Largest Equal 0s and 1s

Determine the length of the largest subarray within a given array of 0s and 1s, such that the subarray contains an equal number of 0s and 1s.

Input:

Input begi...

Ans. 

Find the length of the largest subarray with equal number of 0s and 1s in a given array.

  • Iterate through the array and maintain a count of 0s and 1s encountered so far.

  • Store the count difference in a hashmap with the index as key.

  • If the same count difference is encountered again, the subarray between the two indices has equal 0s and 1s.

  • Return the length of the largest such subarray found.

Oracle Software Developer Interview Experiences

64 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Coding Test 

It was a coding round interview along with interviewer via Virtual mode. I was given 2 coding questions on HackerRank for the interview:

1. one was an easy problem on counting minimum replacements.
2. "pat is an ordinary kid who works hard to be a great runner...." this was a challenging problem (which I managed to solve).
3. I was asked some basic Python questions, as the role was for a Python Developer.

Round 2 - Technical 

(5 Questions)

  • Q1. LLD for Parking Lot
  • Ans. 

    Design a parking lot system to manage parking spaces, vehicles, and payment processing.

    • Define core classes: ParkingLot, ParkingSpace, Vehicle, Ticket, and Payment.

    • ParkingLot manages multiple ParkingSpaces and keeps track of available spots.

    • ParkingSpace can be of different types: Compact, Regular, and Handicapped.

    • Vehicle class holds information like license plate, size, and type.

    • Ticket class generates a unique ID for ea...

  • Answered by AI
  • Q2. Which database are you going to use for Parking lot and Why ?
  • Ans. 

    I would use a relational database like MySQL for the Parking lot as it provides structured data storage and supports complex queries.

    • Relational databases like MySQL offer structured data storage for parking lot information

    • Supports complex queries for managing parking lot data efficiently

    • Ability to handle large amounts of data and transactions

    • Provides data integrity and security features

    • Can easily integrate with other s...

  • Answered by AI
  • Q3. Questions related to OOPs
  • Q4. Questions related to Multi Threading
  • Q5. Questions related to Projects
Round 3 - Managiral Round 

(2 Questions)

  • Q1. I hate this since i was informed that this round was a technical.
  • Q2. Usual Mangerial questions, Project Related, etc

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on Problem Solving, DSA, LLD Problems ofcourse the HR and Managerial round questions.

Software Developer Interview Questions & Answers

user image Swati Ambule

posted on 22 Nov 2024

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected
Round 1 - Technical 

(4 Questions)

  • Q1. What is java and explain oopes concept
  • Ans. 

    Java is a popular programming language used for developing various applications. OOPs (Object-Oriented Programming) is a programming paradigm based on the concept of objects.

    • Java is a class-based, object-oriented programming language.

    • OOPs concepts include encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation is the bundling of data and methods that operate on the data into a single unit.

    • Inheritance al...

  • Answered by AI
  • Q2. What is testing explain types
  • Ans. 

    Testing is the process of evaluating a software application to identify defects or bugs.

    • Types of testing include unit testing, integration testing, system testing, acceptance testing, and regression testing.

    • Unit testing involves testing individual components or modules of the software.

    • Integration testing checks if different modules work together correctly.

    • System testing evaluates the entire system's functionality.

    • Accep...

  • Answered by AI
  • Q3. What is exceptions handling
  • Q4. Locators in automation selenium
  • Ans. 

    Locators in automation selenium are used to identify web elements on a webpage for testing purposes.

    • Locators include ID, class name, name, tag name, link text, partial link text, and xpath.

    • ID is the most efficient locator as it is unique for each element.

    • Xpath is powerful but can be slow and brittle if not used correctly.

    • Using CSS selectors can also be a good alternative to xpath.

    • It is important to choose the right loc...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Campus Placement and was interviewed in Sep 2024. There were 4 interview rounds.

Round 1 - Coding Test 

1 coding questions and OS, CN and DBMS mcqs

Round 2 - One-on-one 

(2 Questions)

  • Q1. Oops questions were asked and code on paper
  • Q2. Project discussion and DSA questions
Round 3 - One-on-one 

(2 Questions)

  • Q1. Project discussion and DSA questions
  • Q2. SQL and database questions
Round 4 - HR 

(2 Questions)

  • Q1. Project discussion and DSA questions
  • Q2. Puzzle and normal hr questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Coding Test 

(1 Question)

  • Q1. One coding question
Round 2 - One-on-one 

(1 Question)

  • Q1. Reverse linked list

Interview Preparation Tips

Interview preparation tips for other job seekers - they consider students with 8+ cgpa
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Coding Question based on favorite Data Structure
  • Q2. Coding Question based on trees
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Mcqs+ 1 coding test. Solved all

Round 2 - Technical 

(2 Questions)

  • Q1. Longest string with no repeating character
  • Ans. 

    Find the longest string in an array with no repeating characters.

    • Iterate through each string in the array

    • Use a set to keep track of characters seen so far

    • Update the longest string found without repeating characters

  • Answered by AI
  • Q2. Generate paranthesis
  • Ans. 

    Generate all valid combinations of parentheses for a given number n

    • Use backtracking to generate all possible combinations of opening and closing parentheses

    • Keep track of the number of opening and closing parentheses used

    • Add opening parentheses if there are remaining to be used, and add closing parentheses if it won't create an invalid combination

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Study well

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

2 coding question and 30 mcqs of cs fundamental and aptitude

Round 2 - Not clear 

(2 Questions)

  • Q1. Asked me to solve DSA question which is based on string problem name is count and say...
  • Ans. 

    The 'Count and Say' problem generates a sequence of strings based on counting consecutive digits.

    • The sequence starts with '1'.

    • Each subsequent term is generated by describing the previous term.

    • For example, '1' becomes '11' (one 1), '11' becomes '21' (two 1s), and '21' becomes '1211' (one 2, then one 1).

    • The nth term can be generated iteratively or recursively.

  • Answered by AI
  • Q2. Given array contain duplicate elements need to remove duplicates and after deletion oreder of remaining element should remain same..
  • Ans. 

    Remove duplicates from array of strings while maintaining original order.

    • Iterate through the array and use a Set to keep track of unique elements.

    • Add elements to a new array only if they are not already in the Set.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on DSA and Resume

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Coding Test 

1 dsa question and 35 mcq question related ti apis,aptitude,cs core concepts

Round 2 - Technical 

(2 Questions)

  • Q1. Pallindrome question from leetcode
  • Q2. Graph question from leetcode

Interview Preparation Tips

Interview preparation tips for other job seekers - have a good hand on dsa more and just make sure you know your project in depth each function you implemented .you should also have knowledge about os,dbms,system design :)
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Coding is nothing but ask about the software language like python, java, etc.,

Round 2 - Technical 

(2 Questions)

  • Q1. Tell about something
  • Ans. 

    I will tell you about my experience working on a team project to develop a mobile app.

    • Collaborated with team members to brainstorm ideas and plan project milestones

    • Utilized programming languages such as Java and Swift to develop app features

    • Conducted testing and debugging to ensure app functionality and user experience

    • Received feedback from users and made necessary improvements to the app

  • Answered by AI
  • Q2. How did you know the job
  • Ans. 

    I found the job through a job search website and applied online.

    • I was actively looking for software developer positions on job search websites.

    • I came across the job posting for this position and it matched my skills and experience.

    • I submitted my application online through the company's website.

    • I received a call for an interview after my application was reviewed.

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Why we are hiring you
  • Ans. 

    You are hiring me because of my strong technical skills, experience, and passion for software development.

    • Strong technical skills in programming languages such as Java, Python, and C++

    • Proven experience in developing and implementing software solutions

    • Passion for staying updated with the latest technologies and trends in the industry

  • Answered by AI
  • Q2. Tell about your strength
  • Ans. 

    My strength lies in my problem-solving skills, attention to detail, and ability to work well in a team.

    • Strong problem-solving skills - I enjoy tackling complex issues and finding creative solutions.

    • Attention to detail - I am meticulous in my work, ensuring accuracy and quality.

    • Team player - I collaborate effectively with colleagues, contributing to a positive work environment.

    • Adaptability - I am able to quickly learn n...

  • Answered by AI

Software Developer Interview Questions & Answers

user image Sumanth Shankar

posted on 13 Mar 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I appeared for an interview in Feb 2025, where I was asked the following questions.

  • Q1. Insert Delete in O(1)
  • Ans. 

    Achieve O(1) insert and delete using a hash table and a doubly linked list for efficient data management.

    • Use a hash table to store key-value pairs for O(1) access.

    • Maintain a doubly linked list to keep track of the order of elements.

    • For insertion, add the new element to the head of the linked list and update the hash table.

    • For deletion, remove the element from the linked list and hash table simultaneously.

    • Example: Inser...

  • Answered by AI
  • Q2. Basic Calculator II

Oracle Interview FAQs

How many rounds are there in Oracle Software Developer interview?
Oracle interview process usually has 2-3 rounds. The most common rounds in the Oracle interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Oracle Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Oracle. The most common topics and skills that interviewers at Oracle expect are Oracle, Java, Python, Debugging and Agile Coaching.
What are the top questions asked in Oracle Software Developer interview?

Some of the top questions asked at the Oracle Software Developer interview -

  1. Spring Collections Difference between list and set What is sorted mean in ha...read more
  2. What is rotational shifts. What is web service flow. How will you check ports o...read more
  3. Which database are you going to use for Parking lot and Wh...read more
How long is the Oracle Software Developer interview process?

The duration of Oracle Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.7/5

based on 54 interview experiences

Difficulty level

Easy 7%
Moderate 87%
Hard 7%

Duration

Less than 2 weeks 78%
2-4 weeks 13%
4-6 weeks 3%
More than 8 weeks 6%
View more
Oracle Software Developer Salary
based on 1.5k salaries
₹15.3 L/yr - ₹27.4 L/yr
104% more than the average Software Developer Salary in India
View more details

Oracle Software Developer Reviews and Ratings

based on 111 reviews

3.7/5

Rating in categories

3.4

Skill development

4.1

Work-life balance

3.2

Salary

4.2

Job security

3.7

Company culture

2.7

Promotions

3.4

Work satisfaction

Explore 111 Reviews and Ratings
Software Developer

Kolkata,

Mumbai

+5

2-4 Yrs

₹ 5.8-15 LPA

Software Developer 5

Kolkata,

Mumbai

+5

5-9 Yrs

₹ 6.5-27 LPA

Software Development Snr Manager

Bangalore / Bengaluru

14-19 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
2.5k salaries
unlock blur

₹19.7 L/yr - ₹36 L/yr

Principal Consultant
2.2k salaries
unlock blur

₹20 L/yr - ₹34.2 L/yr

Senior Consultant
2.2k salaries
unlock blur

₹12.8 L/yr - ₹23.5 L/yr

Senior Member of Technical Staff
1.9k salaries
unlock blur

₹23.8 L/yr - ₹41 L/yr

Software Developer
1.5k salaries
unlock blur

₹15.3 L/yr - ₹27.4 L/yr

Explore more salaries
Compare Oracle with

SAP

4.2
Compare

MongoDB

3.7
Compare

Salesforce

4.0
Compare

IBM

3.9
Compare
write
Share an Interview