Interview Experience - Oracle SMTS
Summary
I recently interviewed for the SMTS role at Oracle, received an offer, and summarized the process which included a screening round, three loop interviews focusing on DSA and System Design, and a director round discussing my projects.
Full Experience
Company: Oracle
Role: SMTS (Senior Member of Technical Staff)
Experience: 3.10 YOE
Status: ā
Offer Received
I recently interviewed for the SMTS (Senior Member of Technical Staff) role at Oracle. Here's a breakdown of the process:
š Screening Round
Duration: 1 Hour
Format: Online Coding Test (Peer Programming)
Questions was similar to this problem.
Content:
- 2 LeetCode Medium-level DSA problems
- Focus was on problem-solving skills and optimal solutions
- Standard topics like Graphs, HashMaps, and Two Pointers
š Loop Interviews (3 Rounds)
Round 1: DSA-Focused Round
Duration: 1 Hour
Format: Live Coding
Content:
- Solved 2 LeetCode Medium questions
- Interviewer focused on writing clean code and explaining time/space complexities
- Follow-ups involved optimizing initial approaches
Round 2: System Design + DSA
Duration: 1 Hour (45 min System Design + 15 min DSA)
Format: Virtual Whiteboard/Discussion
Content:
- System Design: Design a healthcare system for doctors and patients
- Covered components, data flow, entities, APIs, scalability, and data consistency
- DSA: One short LeetCode-style problem (more of a warm-up to wrap up the round)
Round 3: Director Round (Tech Deep Dive)
Duration: 1 Hour
Content:
- In-depth discussion on current/past projects
- Walked through architecture decisions, design trade-offs, scalability, and tech stack choices
- Questions like "Why did you choose this design?", "How would you improve it?", "What challenges did you face?"
ā Final Outcome
Iām happy to share that I received the offer š
Here's the Offer Breakup for anyone interested in the compensation details.
Interview Questions (3)
Question similar to LeetCode's Number of Islands problem.
Design a healthcare system for doctors and patients. The discussion covered components, data flow, entities, APIs, scalability, and data consistency.
In-depth discussion on current/past projects. Questions included: "Why did you choose this design?", "How would you improve it?", "What challenges did you face?" Discussion covered architecture decisions, design trade-offs, scalability, and tech stack choices.
Preparation Tips
- Be strong with core DSA, especially medium-level LeetCode problems
- Practice System Design, even for mid-level roles
- Be ready to deep dive into your projects ā know the why, how, and impact
- Communication matters a lot, especially in the Director round