Oracle Interview Experience

oracle logo
oracle
November 6, 202548 reads

Summary

I recently completed a 5-round interview process at Oracle, which assessed my skills in Data Structures & Algorithms, System Design, and behavioral competencies. The experience covered various technical challenges and discussions.

Full Experience

My interview journey at Oracle consisted of five distinct rounds.

The first round was a DSA Online/Technical Coding Round on HackerRank/CodePair. I was given two medium-level problems, which involved concepts like arrays, hashmaps, and sliding window. The emphasis was on writing clean, optimized code and clearly articulating my approach.

Following that, I had a second DSA Technical Coding Round. The questions in this round were slightly more challenging, focusing on binary search, heaps, and dynamic programming. There were also follow-up questions centered on optimizing for both time and space complexity.

The third round was another DSA Technical Coding Round, which delved into problem-solving combined with data structure design. For instance, I was asked questions related to designing systems like an LRU Cache or a custom stack. This round also involved handling edge cases and performing dry runs with test cases.

Next up was the System Design Round. As this was for an experienced role, the discussion was more focused on low-level design. We talked about designing scalable systems, such as a URL shortener, a notification service, or a booking system. Key areas of discussion included choosing appropriate databases, designing APIs, managing concurrency, and understanding various trade-offs.

Finally, the fifth round was a Managerial + HR Round. This round primarily involved discussions about my previous projects, the challenges I've encountered, and my experiences working in team scenarios. I also faced a few behavioral questions, such as 'Tell me about a time you disagreed with your manager?' and 'How do you handle deadlines and pressure?'. There were also some light technical questions to gauge my overall understanding.

Interview Questions (7)

Q1
Design LRU Cache
Data Structures & AlgorithmsMedium

Design and implement a Least Recently Used (LRU) cache. The problem also included some edge case handling and test case dry runs.

Q2
Design a Custom Stack
Data Structures & AlgorithmsMedium

Design and implement a custom stack. This involved problem-solving and data structure design, including edge case handling and test case dry runs.

Q3
Design a URL Shortener
System DesignHard

Design a scalable system like a URL shortener. Focus on aspects such as database choice, APIs, concurrency, and trade-offs.

Q4
Design a Notification Service
System DesignHard

Design a scalable system like a notification service. Topics included database choice, APIs, concurrency, and trade-offs.

Q5
Design a Booking System
System DesignHard

Design a scalable booking system. Topics included database choice, APIs, concurrency, and trade-offs.

Q6
Disagreement with Manager
Behavioral

Tell me about a time you disagreed with your manager.

Q7
Handling Deadlines and Pressure
Behavioral

How do you handle deadlines and pressure?

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!