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, Process, and Tips for Freshers

Updated 13 Mar 2025

Top Oracle Software Developer Interview Questions and Answers for Freshers

  • Q1. 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 ord ...read more
  • Q2. Partition Equal Subset Sum Problem Given an array ARR consisting of 'N' positive integers, determine if it is possible to partition the array into two subsets such that ...read more
  • Q3. Convert Sentence to Pascal Case Given a string STR , your task is to remove spaces from STR and convert it to Pascal case format. The function should return the modified ...read more
View all 15 questions

Oracle Software Developer Interview Experiences for Freshers

12 interviews found

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

Software Developer Interview Questions Asked at Other Companies for Fresher

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
Q2. Validate Binary Tree Nodes Problem You are provided with 'N' bina ... read more
asked in Nagarro
Q3. Crazy Numbers Pattern Challenge Ninja enjoys arranging numbers in ... read more
asked in Mr Cooper
Q4. Connect Ropes Problem Statement Given a number of ropes denoted a ... read more
asked in Wipro
Q5. Minimum Operations to Make Strings Equal Given two strings, A and ... read more
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Experienced in Java, Python, and web development technologies

    • Strong problem-solving skills and ability to work in a team

    • Completed multiple projects including a web-based inventory management system

  • Answered by AI
  • Q2. Where you see yourself
  • Ans. 

    I see myself continuing to grow and learn in the software development field, taking on new challenges and responsibilities.

    • Continuing to improve my coding skills through practice and learning new technologies

    • Taking on leadership roles in projects and mentoring junior developers

    • Exploring different areas of software development such as mobile app development or machine learning

    • Working towards becoming a subject matter ex...

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Basic aptitude from rs agarwal book.

Round 3 - One-on-one 

(2 Questions)

  • Q1. Sort using frequency
  • Ans. 

    Sort an array of strings based on their frequency of occurrence.

    • Create a frequency map to count the occurrences of each string

    • Sort the strings based on their frequency in descending order

    • If two strings have the same frequency, sort them lexicographically

    • Return the sorted array

  • Answered by AI
  • Q2. Camel banana problem

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare aptitude and have strong hold on basic programming

Skills evaluated in this interview

Oracle interview questions for designations

 Associate Software Developer

 (4)

 Senior Software Developer

 (4)

 Software Developer Intern

 (2)

 Assistant Software Developer

 (1)

 Software Developer II

 (1)

 Full Stack Software Developer

 (2)

 Python Software Developer

 (1)

 Software Developer 1

 (1)

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 2023. There were 2 interview rounds.

Round 1 - Coding Test 

It consists of two questions-one coding and the other related to rest api.It also consists of mcqs related to aptitude.

Round 2 - Technical 

(1 Question)

  • Q1. Self introduction Projects done

Get interview-ready with Top Oracle Interview Questions

I appeared for an interview in Oct 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

The coding test was conducted on Hackerrank platform. The test was in the evening. There were two coding questions of medium difficulty. The test was proctored, our webcam was on but not the mic. Also we were not allowed to switch tabs.
500+ students sat in this round out which 20 were shortlisted for the next interview round.

  • Q1. 

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

  • 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 compo...

  • Answered by AI
  • Q2. 

    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.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

In this round, 2 interviewers were present. They shared Docs in which we had to write code. Our camera was on.

  • Q1. 

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

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

  • Answered by AI
  • Q2. 

    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 o...
  • 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 numbe...

  • Answered by AI
Round 3 - Face to Face 

Round duration - 30 minutes
Round difficulty - Easy

This was HR round but consisted problems related to core subjects too.

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in New DelhiEligibility criteriaAbove 7 CGPAOracle interview preparation:Topics to prepare for the interview - Data Structures - Arrays, Strings, Linked List, Trees, Binary Search Tree, Graph, Tries, Fenwick Trees, Segment Trees, Hashmap, Algorithms - Recursion, Ad Hoc, Dynamic Programming, Greedy, Binary Search, Breadth-first search, Depth-first search, SortingTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Just be confident during interview and if you are stuck in between any question, then ask for a hint from the interviewer.

Tip 2 : The practice is key for success, so practice hard for Data Structures and Algorithms coding problems on Coding ninjas as it is the best platform for coding.

Tip 3 : Also you may practice on Geeks For Geeks or any other interview portal.

Application resume tips for other job seekers

Tip 1 : Mention all internships which you have done, as it increases your chances of shortlisting your resume. 
Tip 2 : Also just write that skills which you are pretty confident about.

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer Jobs at Oracle

View all

I appeared for an interview in Oct 2020.

Round 1 - Video Call 

(2 Questions)

Round duration - 30 minutes
Round difficulty - Easy

  • Q1. 

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

  • 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}.

  • Answered by AI
  • Q2. 

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

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 30 minutes
Round difficulty - Easy

  • Q1. 

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

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

  • Answered by AI
  • Q2. 

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

  • 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

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from TIET - Thapar Institute of Engineering And Technology. I applied for the job as SDE - 1 in HyderabadEligibility criteriaAbove 7 CGPAOracle interview preparation:Topics to prepare for the interview - Data Structures, OOPS, Algorithms, DBMS, OSTime required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : Practice standard questions of data structures and algorithms
Tip 2 : Have good knowledge of DBMS
Tip 3 : PracticeSQL Queries

Application resume tips for other job seekers

Tip 1 : Have some team projects
Tip 2 : Have a project on DBMS
Tip 3 : Don't put false things on resume, they ask each and everything.

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 120 Minutes
Round difficulty - Easy

The round was conducted in day around 3PM.

  • Q1. 

    Partition Equal Subset Sum Problem

    Given an array ARR consisting of 'N' positive integers, determine if it is possible to partition the array into two subsets such that the sum of the elements in both sub...

  • Ans. 

    The problem is to determine if it is possible to partition an array into two subsets with equal sum.

    • Use dynamic programming to solve this problem efficiently.

    • Create a 2D array to store the results of subproblems.

    • Check if the sum of the array is even before attempting to partition it.

    • Iterate through the array and update the 2D array based on the sum of subsets.

    • Return true if a subset with half the sum is found, false ot

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

The interview was preponed and was conducted at 9AM.
The interviewer was friendly and I had saw him earlier at pre-placement talk.

  • Q1. 

    Convert Sentence to Pascal Case

    Given a string STR, your task is to remove spaces from STR and convert it to Pascal case format. The function should return the modified STR.

    In Pascal case, words are con...

  • Ans. 

    Convert a given string to Pascal case format by removing spaces and capitalizing the first letter of each word.

    • Iterate through each character in the string

    • If the character is a space, skip it

    • If the character is not a space and the previous character is a space or it is the first character, capitalize it

  • Answered by AI
  • Q2. Write an SQL query to retrieve the Nth highest salary from a database.
  • Ans. 

    SQL query to retrieve the Nth highest salary from a database

    • Use the ORDER BY clause to sort salaries in descending order

    • Use the LIMIT clause to retrieve the Nth highest salary

    • Consider handling cases where there might be ties for the Nth highest salary

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

This round was conducted 15mins after 1st round.

  • Q1. 

    Remove the Kth Node from the End of a Linked List

    You are given a singly Linked List with 'N' nodes containing integer data and an integer 'K'. Your task is to delete the Kth node from the end of this Lin...

  • Ans. 

    Remove the Kth node from the end of a singly linked list.

    • Traverse the list to find the length 'N'.

    • Calculate the position of the node to be removed from the beginning as 'N - K + 1'.

    • Remove the node at the calculated position.

    • Handle edge cases like removing the head or tail of the list.

    • Update the pointers accordingly after removal.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from National Institute of Technology, Raipur. I applied for the job as SDE - 1 in BangaloreEligibility criteria7 CGPAOracle interview preparation:Topics to prepare for the interview - Computer Networks, SQL, DBMS, Data Structures, Algorithms, OS, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Do Competitive Coding
Tip 2 : Learn at least 1 framework
Tip 3 : Build interest in computers

Application resume tips for other job seekers

Tip 1 : Be well informed of everything you mention in your resume
Tip 2 : Mention competitive coding achivements in your resume(if any)

Final outcome of the interviewRejected

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image NITIN SAMANTA

posted on 24 Nov 2015

Interview Preparation Tips

Round: Test
Experience: The sections were Quantitative, Logical, Verbal and Computer Science.The three sections contained very basic questions of general aptitude while the Computer Science section contained questions on Database Management, OS, SQL and Programming Aptitude.

Round: Test
Experience: The question was to program a logic to test the correctness of a solved sudoku. We were allowed to code in C++, Java, C or pseudo code.

Round: Technical Interview
Experience: Were asked simple questions and program them like reversing string without temporary variables, finding the earlier date when entered as string and finding the difference in number of days between them.
I was asked to explain him my internship project in great detail and above all one should be prepared to answer the question 'Why IT?' if from a non IT background. Then I was asked to program a logic for 'Search and replace" tool of MS Word.

Round: HR Interview
Experience: Was asked about my background in detail and stressed again and again on 'Why IT?'. Then he asked me to prepare a summary on the merits and demerits of various Employee Data Management techniques for an organisation. For the end of the interview you should have a question which you would ask to the interviewer.

General Tips: Don't try to over emphasize the correctness of your logic if the interviewer finds a glitch. It irritates him. Be interactive in your HR round. In our case it was the VP of Oracle India who took the final round. So I asked him about his experience in the company. He was very happy to share it with me. But asses your interviewer before you put forth these queries cause your interviewer might not be as jolly as mine was.
Skills:
College Name: NIT Surathkal

Software Developer Interview Questions & Answers

user image Adithya H K Upadhya

posted on 3 Dec 2015

Interview Preparation Tips

Round: Test
Experience: Oracle consisted of an initial aptitude test followed by two rounds of technical interviews, one managerial interview and a final HR round. The company utilised the intermediary rounds as the elimination rounds.
In oracle, 3 M.Tech students and one B.Tech student(that's me) were chosen.

General Tips: Be extremely well prepared for any company. Research about the company's profile extensively before the company's interview. HR panel always looks for candidates who are well aware of the company in order to measure the candidate's interest. Data structures are absolutely necessary for any company. Improve coding skills through frequent participation in competitive programming arena such as codeForces, codeChef, HackerEarth etc. "Software development job profile was offered to me.
Unnecessary and irrelevant questions are to be avoided. We should raise questions only if we have some genuine questions. However any question related to job profile or location preference could be raised. "
"It was very grueling and tiring at first but the sweet taste of placement makes it all worth it.
Placements are a turning point in everybody's career."
Skill Tips: For oracle, a lot of research into company needs to be made. Operating systems and databases require more amount of preparation and priority in Oracle.
For data structures, online materials are excellent and in case of OOPS concepts, stronghold in either C++ or java programming language is necessary.
Skills:
College Name: NIT Surathkal

Oracle Interview FAQs

How many rounds are there in Oracle Software Developer interview for freshers?
Oracle interview process for freshers usually has 2 rounds. The most common rounds in the Oracle interview process for freshers are One-on-one Round, Coding Test and Resume Shortlist.
How to prepare for Oracle Software Developer interview for freshers?
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 Core Java, Java, PLSQL and SQL.
What are the top questions asked in Oracle Software Developer interview for freshers?

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

  1. Given array contain duplicate elements need to remove duplicates and after dele...read more
  2. Sort using freque...read more
  3. Camel banana prob...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.

Oracle Software Developer Interview Process for Freshers

based on 5 interviews

3 Interview rounds

  • Coding Test Round
  • HR Round
  • Aptitude Test Round
View more
Oracle Software Developer Salary
based on 1.3k salaries
₹8.1 L/yr - ₹30 L/yr
115% more than the average Software Developer Salary in India
View more details

Oracle Software Developer Reviews and Ratings

based on 108 reviews

3.8/5

Rating in categories

3.5

Skill development

4.3

Work-life balance

3.4

Salary

4.1

Job security

3.8

Company culture

2.7

Promotions

3.5

Work satisfaction

Explore 108 Reviews and Ratings
Software Developer 5

Bangalore / Bengaluru

10-12 Yrs

Not Disclosed

Software Development Snr Manager

Bangalore / Bengaluru

7-12 Yrs

Not Disclosed

Software Developer 5

Kolkata,

Mumbai

+5

15-20 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
2.5k salaries
unlock blur

₹10.3 L/yr - ₹40 L/yr

Principal Consultant
2.1k salaries
unlock blur

₹10.9 L/yr - ₹37 L/yr

Senior Consultant
2.1k salaries
unlock blur

₹9.1 L/yr - ₹25 L/yr

Senior Member of Technical Staff
1.8k salaries
unlock blur

₹12.1 L/yr - ₹45 L/yr

Senior Application Engineer
1.4k salaries
unlock blur

₹9.7 L/yr - ₹30 L/yr

Explore more salaries
Compare Oracle with

SAP

4.2
Compare

MongoDB

3.8
Compare

Salesforce

4.0
Compare

IBM

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview