Oracle Health (IC3 – SMTS) interview experience
Summary
I completed five interview rounds at Oracle Health for an SMTS position, covering DSA, system design, and behavioral topics, and ultimately received an offer.
Full Experience
Oracle Health (IC3 – SMTS)
3 years of experience, Tier 1. Applied via careers portal. All rounds (except first) were scheduled together and were non‑eliminatory.
1. DSA Screening round
- Median of Two Sorted Arrays
2. DSA + HLD
- Top‑K Elements (Bucket Sort)
- HLD: URL Shortener
- Honestly messed this up a bit, rusty on this and made up some numbers which got called out
3. DSA + LLD
- Another Top‑K variation
- LLD: File Exporter System
- Focus on using Factory Design Pattern
4. HM + HLD Round
- Work experience discussion
- HLD: Design an API Gateway
- This went smoothly
- Round ended early + discussion about team/work
5. Bartender Round
- Very open‑ended
- Focused on real‑world problems which I solved, metrics, and implementations
- Felt vague and tough to judge performance
- Was pretty sure I wouldn’t make it after this
Despite fumbling in one of the earlier rounds, still got the offer. Felt like consistency across rounds carried me.
Current compensation: 8 LPA fixed + 4 variable
Offer: 35 LPA fixed + $20,000 RSUs over 4 years (40/30/20/10)
Interview Questions (6)
Median of Two Sorted Arrays
Given two sorted arrays, find the median of the combined sorted array in O(log(m+n)) time.
Top‑K Elements (Bucket Sort)
Given an unsorted array and an integer K, return the K largest elements using a bucket sort based approach.
Design a URL Shortener
Design a system that takes a long URL and returns a short alias. The system should support creating short URLs, redirecting to the original URL, handling collisions, and providing analytics.
Top‑K Variation
A variation of the Top‑K problem where you need to find the K most frequent elements in a data stream using limited memory.
File Exporter System
Design a file exporter service that can export data in multiple formats (e.g., CSV, JSON, XML) and supports a factory design pattern for creating format-specific exporters.
Design an API Gateway
Design an API Gateway that routes incoming requests to appropriate microservices, handles authentication, rate limiting, load balancing, and logging.