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 Engineer Interview Questions and Answers

Updated 21 Feb 2025

15 Interview questions

A Software Engineer was asked 6mo ago
Q. Given an integer array, find the length of the longest subarray that contains all unique elements.
Ans. 

Find length of longest subarray with all unique elements in an integer array.

  • Use a sliding window approach to keep track of unique elements in the subarray.

  • Use a set to store unique elements and update the window accordingly.

  • Iterate through the array and update the window size based on unique elements.

A Software Engineer was asked 7mo ago
Q. Given a vector of numbers, return the index of the vector which has the longest length palindrome.
Ans. 

Return the index of the vector with the longest length palindrome

  • Iterate through each string in the vector

  • Check if the string is a palindrome

  • Track the index of the longest palindrome string

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. Given an array, remove the duplicate elements from the array.
Ans. 

Use a Set data structure to eliminate duplicates in an array of strings.

  • Create a Set to store unique elements from the array.

  • Iterate through the array and add each element to the Set.

  • Convert the Set back to an array to get the array without duplicates.

A Software Engineer was asked
Q. How would you convert a number to its English word representation?
Ans. 

Convert a number to its English form for reading.

  • Break the number into groups of three digits

  • Convert each group to English words

  • Combine the words with appropriate thousand/million/billion suffixes

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.
A Software Engineer was asked
Q. What are some web development frameworks for Java?
Ans. 

Java web development frameworks include Spring, Hibernate, Struts, and Play.

  • Popular Java web development frameworks include Spring, Hibernate, Struts, and Play

  • Spring is a widely used framework for building enterprise Java applications

  • Hibernate is an ORM framework for mapping Java objects to database tables

  • Struts is a framework for building web applications using the MVC design pattern

  • Play is a lightweight web fram...

🔥 Asked by recruiter 2 times
A Software Engineer was asked
Q. What is the difference between an abstract class and an interface?
Ans. 

Abstract class can have implementation while interface cannot. Classes can implement multiple interfaces but only one abstract class.

  • Abstract class can have constructors while interface cannot.

  • Abstract class can have non-abstract methods while interface cannot.

  • Interfaces are used for full abstraction while abstract classes are used for partial abstraction.

  • Example: Abstract class - Animal with method eat() and subc...

A Software Engineer was asked
Q. Given the head of a linked list, rotate the list to the right by k places.
Ans. 

Rotate a linked list

  • Create a new node and make it the head

  • Traverse the list to find the tail and connect it to the old head

  • Update the tail to point to null

  • Handle edge cases like empty list or rotating by 0 positions

Are these interview questions helpful?
🔥 Asked by recruiter 2 times
A Software Engineer was asked
Q. Given a singly linked list, delete the nth node from the end of the list and return its head.
Ans. 

Delete nth node from end of linked list

  • Use two pointers, one to traverse the list and another to keep track of the nth node from the end

  • Once the nth node is reached, move both pointers until the end of the list

  • Delete the node pointed by the second pointer

A Software Engineer was asked
Q. Given two singly linked lists that intersect, find the intersecting node. Assume that the linked lists are non-cyclic.
Ans. 

Common point in linked list refers to the node where two or more linked lists intersect.

  • The common point can be found by traversing both linked lists and comparing the nodes.

  • The common point can also be found by using two pointers, one for each linked list, and moving them until they meet at the common point.

  • Examples include finding the intersection point of two linked lists or finding the loop in a linked list.

A Software Engineer was asked
Q. Describe the system design of a traffic signal.
Ans. 

Design a traffic signal system

  • Identify the number of lanes and intersections

  • Determine the traffic flow and peak hours

  • Choose appropriate sensors and controllers

  • Implement a synchronization algorithm

  • Consider emergency vehicle prioritization

  • Include pedestrian crossing signals

  • Ensure compliance with local regulations

Oracle Software Engineer Interview Experiences

36 interviews found

Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
No response

I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Questions about OOPS includes inheritence, interface, abstract classes, access specifiers
  • Q2. Coding question: given a vector, return a vector where each entry in the resultant vector is the product of the remaining elements in the given vector.
  • Ans. 

    Return a vector where each entry is the product of all other elements in the given vector.

    • Use a two-pass approach: first calculate the prefix products, then the suffix products.

    • Example: For input [1, 2, 3, 4], prefix products are [1, 1, 2, 6] and suffix products are [24, 12, 4, 1].

    • Multiply corresponding prefix and suffix products to get the result: [24, 12, 8, 6].

    • Consider edge cases: empty vector returns empty vector, ...

  • Answered by AI
  • Q3. Coding question: given a vector numbers, return the index of the vector which has the longest length palindrome

Interview Preparation Tips

Topics to prepare for Oracle Software Engineer interview:
  • oops
  • C++
  • Java
  • Python
  • DSA

Software Engineer Interview Questions & Answers

user image nitant lakhera

posted on 6 Jan 2025

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. All question was related to java
Round 2 - Technical 

(1 Question)

  • Q1. Question was related to java
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Live coding + system Design interview for 5 rounds

Round 2 - Technical 

(2 Questions)

  • Q1. Manger - System design
  • Ans. 

    System design is the process of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements.

    • Understand the requirements and constraints of the system

    • Identify the key components and their interactions

    • Consider scalability, reliability, and performance

    • Design for flexibility and maintainability

    • Use appropriate design patterns and technologies

  • Answered by AI
  • Q2. Coding skills on java
Round 3 - One-on-one 

(2 Questions)

  • Q1. Principal Engineer interview
  • Q2. Binary search problem on matrix
  • Ans. 

    Binary search in a matrix involves finding an element efficiently by leveraging sorted properties.

    • Matrix must be sorted in a specific order (e.g., each row and column).

    • Use binary search on rows or treat the matrix as a flat array.

    • Example: In a 2D matrix, if searching for 5 in [[1, 2, 3], [4, 5, 6]], start from top-right.

    • If the target is less than the current element, move left; if greater, move down.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Do leet code mediums and java

Software Engineer Interview Questions & Answers

user image AMAN AGASTHYA 1661050

posted on 17 Oct 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

It was kinda difficult but could be easily aced with logic

Round 2 - Group Discussion 

The topic was general and related to technology

Round 3 - Technical 

(2 Questions)

  • Q1. Questions revolving around OOPs concept
  • Q2. Questions revolving around my projects , DBMS and AI

Software Engineer Interview Questions & Answers

user image Nikhil kumar Peddapalli

posted on 13 Oct 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Medium array based question .
  • Q2. Sql queries on aggregate operations
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
6-8 weeks
Result
Selected Selected

I appeared for an interview in Aug 2024.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Java generics and multithreading. Shell scripting
  • Q2. Projects, problem solving skills
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Array related question from neetcode 150
Round 2 - Technical 

(1 Question)

  • Q1. Manager was asking some puzzle.
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 3 interview rounds.

Round 1 - Aptitude Test 

Essential skills in aptitude.

Round 2 - Coding Test 

One LeetCode easy question and one LeetCode medium question.

Round 3 - Technical 

(2 Questions)

  • Q1. Given an integer array, find the length of the longest subarray that contains all unique elements.
  • Ans. 

    Find length of longest subarray with all unique elements in an integer array.

    • Use a sliding window approach to keep track of unique elements in the subarray.

    • Use a set to store unique elements and update the window accordingly.

    • Iterate through the array and update the window size based on unique elements.

  • Answered by AI
  • Q2. Java related concepts
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Java OOP's , functional interfaces, string builder
  • Q2. String based questions, Linked List

Interview Preparation Tips

Topics to prepare for Oracle Software Engineer interview:
  • Core Java
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in May 2024. There was 1 interview round.

Round 1 - Coding Test 

1) Coding question on Array of strings. Rank the order of the given string.

Oracle Interview FAQs

How many rounds are there in Oracle Software Engineer interview?
Oracle interview process usually has 2-3 rounds. The most common rounds in the Oracle interview process are Technical, Coding Test and Resume Shortlist.
How to prepare for Oracle Software Engineer 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 Java, Javascript, Oracle, SQL and Python.
What are the top questions asked in Oracle Software Engineer interview?

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

  1. coding question: given a vector, return a vector where each entry in the result...read more
  2. coding question: given a vector numbers, return the index of the vector which h...read more
  3. Convert a number to english form that how it can be read in englis...read more
What are the most common questions asked in Oracle Software Engineer HR round?

The most common HR questions asked in Oracle Software Engineer interview are -

  1. Where do you see yourself in 5 yea...read more
  2. Tell me about yourse...read more
How long is the Oracle Software Engineer interview process?

The duration of Oracle Software Engineer 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

4/5

based on 28 interview experiences

Difficulty level

Easy 20%
Moderate 80%

Duration

Less than 2 weeks 57%
2-4 weeks 21%
4-6 weeks 14%
6-8 weeks 7%
View more
Oracle Software Engineer Salary
based on 1.5k salaries
₹13.9 L/yr - ₹24 L/yr
106% more than the average Software Engineer Salary in India
View more details

Oracle Software Engineer Reviews and Ratings

based on 111 reviews

3.9/5

Rating in categories

3.5

Skill development

4.2

Work-life balance

3.3

Salary

4.2

Job security

3.9

Company culture

2.7

Promotions

3.5

Work satisfaction

Explore 111 Reviews and Ratings
Software Engineer

Kolkata,

Mumbai

+5

3-8 Yrs

₹ 5.8-25 LPA

Full Stack Software Engineer

Bangalore / Bengaluru

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