OCI IC3 Interview Experience | Prague
Summary
I experienced a comprehensive multi-round interview process for an IC3 role at Oracle in Prague, covering DSA, behavioral questions, Java-specific design, and system design, with multiple specific problems discussed.
Full Experience
Round 1 : Project Discussion, DSA round
- DSA : From a list, find first missing positive integer Leetcode
- Given two very large files (>1GB) containing integers, cant be stored in-memory, find the intersection set of the two files. The numbers are sorted.
Loop 1-4
- Behavioral
- Deep dive on projects , every single detail
- Tell me a time when you had conflict
- How did you make others welcome in a team?
- How did you deal with someone not responding to the problems you are working e.g. Project managers not clarifying on tasks specification
- Behavioral + DSA
- Behavioral - Tell me a mistake that you made and what did you learn?
- Did you ever go out of the way without following the protocol to design your solution.
- DSA - Merge in between linked list Leetcode
- Java Based Quetion + Behavioral
- Tell me about a situation when the problem was untestable? What did you do for testing?
- Java question on design a BattlePlayer game with each player having cards of 3 types and 10 levels. Checking knowledge of interface, abstraction, oops principle.
- Behavioral + System Design
- How do you mange risk involved?
- How did you deal with criticism?
- How did you manage conflict with a team member?
- System Design - Dropbox
Question that I asked -
- What are some of the challenges that your team is facing? Any one scenario.
- A: No challenges. It's just work thats need to be done.
Interview Questions (14)
Find First Missing Positive Integer
Intersection of Two Large Sorted Files
Given two very large files (>1GB) containing integers, cant be stored in-memory, find the intersection set of the two files. The numbers are sorted.
Tell me about a conflict you had
Tell me a time when you had conflict
Making Others Welcome in a Team
How did you make others welcome in a team?
Dealing with Unresponsive Project Managers
How did you deal with someone not responding to the problems you are working e.g. Project managers not clarifying on tasks specification
Describe a Mistake and Learning
Tell me a mistake that you made and what did you learn?
Deviating from Protocol
Did you ever go out of the way without following the protocol to design your solution.
Merge In Between Linked Lists
Merge in between linked list
Untestable Problems and Testing Strategies
Tell me about a situation when the problem was untestable? What did you do for testing?
Design a BattlePlayer Game
Java question on design a BattlePlayer game with each player having cards of 3 types and 10 levels. Checking knowledge of interface, abstraction, oops principle.
Managing Risk
How do you mange risk involved?
Dealing with Criticism
How did you deal with criticism?
Managing Conflict with a Team Member
How did you manage conflict with a team member?
Design Dropbox
System Design - Dropbox