i
Oracle
Filter interviews by
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.
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
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.
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
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...
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...
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
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
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.
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
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
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, ...
I applied via LinkedIn and was interviewed in Aug 2024. There were 3 interview rounds.
Live coding + system Design interview for 5 rounds
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
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.
It was kinda difficult but could be easily aced with logic
The topic was general and related to technology
I appeared for an interview in Aug 2024.
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
I applied via Campus Placement and was interviewed in Jun 2024. There were 3 interview rounds.
Essential skills in aptitude.
One LeetCode easy question and one LeetCode medium question.
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.
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
I applied via Recruitment Consulltant and was interviewed in May 2024. There was 1 interview round.
1) Coding question on Array of strings. Rank the order of the given string.
Some of the top questions asked at the Oracle Software Engineer interview -
The duration of Oracle Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 28 interview experiences
Difficulty level
Duration
based on 111 reviews
Rating in categories
Senior Software Engineer
2.5k
salaries
| ₹19.7 L/yr - ₹36 L/yr |
Principal Consultant
2.2k
salaries
| ₹20 L/yr - ₹34.2 L/yr |
Senior Consultant
2.2k
salaries
| ₹12.8 L/yr - ₹23.5 L/yr |
Senior Member of Technical Staff
1.9k
salaries
| ₹23.8 L/yr - ₹41 L/yr |
Software Developer
1.5k
salaries
| ₹15.3 L/yr - ₹27.4 L/yr |
SAP
MongoDB
Salesforce
IBM