Oracle OHAI IC3

oracle logo
oracle
· Backend Engineer (Java, Python, AI/Backend)· 3.5y exp
February 17, 2026 · 4 reads

Summary

I interviewed for an IC3 Backend Engineer role at Oracle, progressing through screening, DSA, System Design, and Managerial rounds. Despite performing well in most rounds and solving specific coding problems, I was ultimately rejected without specific feedback.

Full Experience

Company: Oracle Health (OHAI) Level: IC3 Role: Backend Engineer (Java, Python, AI/Backend) YOE: ~3.5 Current CTC: 25 LPA (23 Base) Interview Type: Screening + Loop Rounds

Screening Round

This round focused mainly on project discussion and coding skills.

Discussion • Explained current project flow • Architecture, design decisions, and outcomes

Coding Questions (Easy–Medium) 1. Valid Anagram–type problem 2. Binary Search–based problem

I provided optimized solutions within ~10 minutes and demonstrated clean coding and good problem-solving approach.

📌 Recruiter called the same day and scheduled loop rounds.

Loop Rounds

Round 1: DSA + Core Java (PMTS)

Interviewer was friendly and focused on real-world scenarios.

Topics Covered • OOPS fundamentals • Abstraction & Encapsulation with real-time examples • Design scenario: ATM Machine (design patterns discussion) • Multithreading: • Synchronization • Deadlocks and resolution • Exception handling: • Optimizing exceptions in controller layer • Spring / Spring Boot basics

Coding Question • Binary Tree Zigzag Level Order Traversal (BFS – Medium)

Solved using BFS in ~5 minutes. Overall, the discussion went well and felt positive.

Round 2: DSA 2 (PMTS)

This round was fully focused on problem solving.

Coding Question • Count Number of Nice Subarrays (Medium)

I started with brute force and discussed multiple approaches. Interviewer was very supportive, gave hints, and even extended time. I understood and explained the optimal idea correctly, but couldn’t fully implement it within time (partial test cases passed).

Mixed feelings after this round, but the interaction was positive.

Round 3: System Design + Behavioral (SDM)

Started with self-introduction and resume-based discussion.

System Design (HLD) • URL Shortener • APIs • Database design • Scaling strategy • Caching

Behavioral Questions • Innovations done in project • Business improvements suggested • General team and ownership questions

Mostly answered everything well.

Round 4: Managerial Round (Senior Manager)

This was the most challenging round.

Deep Project Discussion • End-to-end project flow • Architecture diagram • Design decisions • Scalability considerations

Design & Backend Questions • Recent project where I contributed to design • When to use SQL vs NoSQL • Scaling systems • Handling millions of DB records • Caching strategies • Reducing latency

Also discussed SOLID principles and design patterns. I was honest about not explicitly implementing patterns due to project requirements but explained where patterns are implicitly used.

Ended with role-related questions.

Verdict : Rejected

Didn't receive proper feedback from recruiter and I felt I couldn't able to clear the DSA round is the reason.

Interview Questions (13)

1.

Design an ATM Machine

System Design

Design scenario focusing on OOPS fundamentals, Abstraction & Encapsulation with real-time examples, Multithreading (Synchronization, Deadlocks and resolution), Exception handling (Optimizing exceptions in controller layer), and Spring / Spring Boot basics. Focused on real-world scenarios.

2.

Binary Tree Zigzag Level Order Traversal

Data Structures & Algorithms·Medium

Solved using BFS in ~5 minutes.

3.

Count Number of Nice Subarrays

Data Structures & Algorithms·Medium

I started with brute force and discussed multiple approaches. The interviewer was very supportive, gave hints, and even extended time. I understood and explained the optimal idea correctly, but couldn’t fully implement it within time (partial test cases passed).

4.

Design a URL Shortener

System Design

System design question discussing APIs, Database design, Scaling strategy, and Caching.

5.

Innovations done in project

Behavioral

Behavioral question asking about innovations done in a project.

6.

Business improvements suggested

Behavioral

Behavioral question asking about business improvements suggested.

7.

General team and ownership questions

Behavioral

Behavioral questions related to team dynamics and ownership.

8.

Describe a recent project where you contributed to design

Other

Question about a recent project where I contributed to design.

9.

When to use SQL vs NoSQL

System Design

Discussion on the appropriate use cases for SQL versus NoSQL databases.

10.

Handling millions of DB records

System Design

Discussion on strategies for efficiently handling millions of database records.

11.

Caching strategies

System Design

Discussion on various caching strategies to improve system performance.

12.

Reducing latency

System Design

Discussion on techniques and approaches for reducing system latency.

13.

SOLID principles and design patterns discussion

Other

Discussion covering SOLID principles and various design patterns.

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!