RejectedMTS 2 at Oracle
- Difficulty
- Process took
- 2-3 Weeks
- Rounds
- 5
- Format
- Remote
- Applied via
- Company Website
How it went
- Some questions may feel unfamiliar or tricky. Take a moment to structure your thoughts, and tackle problems step by step
What they would tell you
- Some questions may feel unfamiliar or tricky. Take a moment to structure your thoughts, and tackle problems step by step
How to prepare
- Brush Up dynamic programming, greedy, and basic sorting algorithms, and practice writing clean under time constraints
Round by round
- 1
Screening Round60 min
Only Approach and pseudocode
- 2
Technical Interview60 min
Difference between HashMap and ConcurrentHashMap Explain the difference between == and .equals() in Java How to create an immutable class, and why String is immutable What is the purpose of the final, finally, and finalize() keywords? What is the difference between session-based and token-based authentication? Difference between PUT and PATCH methods in REST API One DSA Question
- 3
Designing60 min
Design a Feature Flag System
- Enable/disable features dynamically without redeployment
- 4
Bartender Round60 min
Time when you faced a major roadblock in a project and how you handled it situation where you had to convince others to follow your approach Example of when you received tough feedback and how you responded When you disagreed with your manager or peer, how did you handle it Describe a situation where you had to defend your decision under pressure
- 5
Hiring Manager Round60 min
No rapid-fire Questions The hiring manager wanted to genuinely understand the kind of work I do. We started with my current project, I explained what it is about, the scale we handle, and the tools and tech I work with every day
What came up
A candidate-reported account, lightly edited. Interview processes change by team and date.