Osmos | SDE 2 | 4.5 YOE | Offer

osmos logo
osmos
SDE 24.5 years
December 31, 20258 reads

Summary

I had a decent interview experience with Osmos for the SDE 2 role, which covered an OA, DSA, Backend, System Design, and Hiring Manager rounds, ultimately resulting in an offer.

Full Experience

Round 1: OA

LRU Cache String-based problem (medium)

Queries (medium/hard)

Round 2: DSA + Backend

LFU Cache -> implementation, dry run

Discussion on: scaling, tradeoffs, message queues, mcp, query optimizations Deep dive - Kafka Consumers, Processes, Redis transactions.

Round 3: System Design

HLD: Rate Limiter -> Token bucket, leaky bucket, sliding window -> Trade-offs around accuracy, performance, and scalability

LLD: Cart Service (entities, uml diagrams, relationships, pseudo code)

Round 4: Hiring Manager

Role related questions Previous work and projects Scenario-based questions (decision-making, ownership, production issues)

Overall a decent interview experience :)

Interview Questions (4)

Q1
LRU Cache
Data Structures & Algorithms

Implement an LRU Cache.

Q2
LFU Cache
Data Structures & Algorithms

Implement an LFU Cache, including implementation and dry run.

Q3
System Design: Rate Limiter
System Design

Design a High-Level Design (HLD) for a Rate Limiter, discussing concepts such as Token bucket, leaky bucket, sliding window, and trade-offs around accuracy, performance, and scalability.

Q4
System Design: Cart Service
System Design

Design a Low-Level Design (LLD) for a Cart Service, detailing entities, UML diagrams, relationships, and pseudo code.

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!