1. Round 1: Online Test
Objective: To assess your fundamental knowledge and problem-solving skills.
2. Round 2: 1:1 Interview (System Design + Live Coding)
Objective: Evaluate your ability to design scalable systems and write production-level code under real-time constraints.
Structure:
Duration: 45–60 minutes
Split into two parts:
System Design (20–30 min)
Design a URL shortener
Design a rate limiter
Design a notification system
Discuss scalability, database choices, APIs, and caching
Live Coding (20–30 min)
Solve a coding problem with working code in a shared editor (e.g., CoderPad, Google Docs, VS Code Live Share)
Write clean code and explain your thought process
Optimize and handle edge cases