Got the offerSDE-1 at Oracle
- Difficulty
- Process took
- 1-2 Weeks
- Rounds
- 4
- Format
- Hybrid
- Applied via
- Job Portal
How it went
- Always try communicate your thought process, explain why you choose a solution or design, not just how.
What they would tell you
- Always try communicate your thought process, explain why you choose a solution or design, not just how.
How to prepare
- Know your projects inside out architecture, challenges, and what you’d do differently.
Their background
I have a year and a half year of experience, applied for the SDE-1 position at Oracle via job portal and got an invitation for the interview.
Round by round
- 1
Coding Round60 min
In-person, on paper coding round Coding Questions:
-
Find the first repeating element in an array.
-
Rotate an array by k positions.
-
Check if a number is a palindrome without converting it to a string. OOP / Java Questions:
-
Explain abstract classes and when to use them.
-
Difference between == and .equals() in Java.
-
Explain constructor overloading with an example.
Database Question:
- Write a query to find employees whose salary is above the average salary in the Employee table.
-
- 2
Technical Interview 160 min
Coding Question:
-
Merge overlapping intervals given a list of intervals. Web Design Question:
-
How would you optimize a search API for a database with millions of records? Conceptual Questions:
-
How would you handle memory leaks in a Java application?
-
Difference between synchronous and asynchronous programming.
-
- 3
Technical Interview 240 min
Asked to draw UML class diagram of my resume mentioned project, I explained classes, relationships, interfaces, and design patterns used.
- 4
Final Discussion60 min
Project related Q/A's Questions about salary expectations, notice period, and career goals. Last question Tell me about a time you faced a challenge and how you overcame it.
What came up
A candidate-reported account, lightly edited. Interview processes change by team and date.