i
Oracle
Filter interviews by
I applied via Campus Placement and was interviewed before Feb 2023. There were 3 interview rounds.
General Apt and coding
I appeared for an interview before May 2023.
I applied via Campus Placement and was interviewed before Mar 2023. There were 3 interview rounds.
Reasoning and aptitude
Coding round
Medium to easy leetcode
What people are saying about Oracle
I applied via Campus Placement and was interviewed before Oct 2022. There were 5 interview rounds.
General aptitude qns
Leetcode medium questions
Oracle interview questions for designations
I appeared for an interview before May 2021.
Round duration - 50 Minutes
Round difficulty - Medium
two days ...could give any time
Round duration - 60 Minutes
Round difficulty - Easy
Given a binary tree with positive integers at each node, calculate the vertical sum for node values, where the vertical sum is the sum of nodes that can be connected by a ver...
Calculate the vertical sum of node values in a binary tree.
Traverse the binary tree in a vertical order and keep track of the sum for each vertical line.
Use a hashmap to store the sum for each vertical line.
Recursively traverse the tree, updating the sum for each vertical line as you go.
Output the vertical sums for each test case in the order they were given.
Round duration - 50 minutes
Round difficulty - Easy
Tip 1 : Be thorough with data structures at least leetcode medium
Tip 2 : Core Java and sql could help you a long way.
Tip 1 : Keep it simple
Tip 2 : do not put something you are not confident in
Get interview-ready with Top Oracle Interview Questions
I appeared for an interview in Oct 2020.
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.
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...
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...
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...
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.
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.
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...
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.
Given an integer number num
, your task is to convert 'num' into its corresponding word representation.
The first line of input contains an integer ‘T’ denoting the number o...
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...
Round duration - 30 minutes
Round difficulty - Easy
This was HR round but consisted problems related to core subjects too.
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 seekersTip 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.
I appeared for an interview in Oct 2020.
Round duration - 30 minutes
Round difficulty - Easy
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...
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}.
Given a string str
composed solely of the characters "{", "}", "(", ")", "[", and "]", determine whether the parentheses are balanced.
The first line contains ...
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
Round duration - 30 minutes
Round difficulty - Easy
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 beg...
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.
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...
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
Tip 1 : Practice standard questions of data structures and algorithms
Tip 2 : Have good knowledge of DBMS
Tip 3 : PracticeSQL Queries
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.
I applied via LinkedIn and was interviewed in May 2021. There were 4 interview rounds.
I appeared for an interview before Sep 2020.
Round duration - 120 Minutes
Round difficulty - Easy
The round was conducted in day around 3PM.
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...
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
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.
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...
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
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
Round duration - 30 Minutes
Round difficulty - Easy
This round was conducted 15mins after 1st round.
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...
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.
Tip 1 : Do Competitive Coding
Tip 2 : Learn at least 1 framework
Tip 3 : Build interest in computers
Tip 1 : Be well informed of everything you mention in your resume
Tip 2 : Mention competitive coding achivements in your resume(if any)
Interview questions for Software Developer related to Spring, Collections, Serialization, Exceptions, Unix, Annotations, Json, Build tools, Restful services, and more.
List and Set are both collection interfaces in Java. List allows duplicates and maintains insertion order while Set doesn't allow duplicates and doesn't maintain any order.
Sorted in Hashed Set means that the elements are stored in a sorted order based on ...
Some of the top questions asked at the Oracle Software Developer interview -
The duration of Oracle Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 54 interviews
4 Interview rounds
based on 108 reviews
Rating in categories
Senior Software Engineer
2.5k
salaries
| ₹10.3 L/yr - ₹40 L/yr |
Principal Consultant
2.1k
salaries
| ₹10.9 L/yr - ₹37 L/yr |
Senior Consultant
2.1k
salaries
| ₹9.1 L/yr - ₹25 L/yr |
Senior Member of Technical Staff
1.8k
salaries
| ₹12.1 L/yr - ₹45 L/yr |
Senior Application Engineer
1.4k
salaries
| ₹9.7 L/yr - ₹30 L/yr |
SAP
MongoDB
Salesforce
IBM