Round 1: Online Assessment (OA)
Platform: HackerRank
Duration: 90 minutes
Format: 2 coding questions + 10 MCQs
Topics: Data Structures and Algorithms (DSA), Time Complexity, Basic SQL, and OOPs concepts
Difficulty Level: Medium to Hard
My Approach: Focused on solving problems with optimal time and space complexity
Round 2: Data Structures and Algorithms (DSA)
Format: 1-on-1 Coding Interview (Virtual)
Duration: 60 minutes
Questions: 2 DSA problems (Graph + Sliding Window)
Follow-up: Optimized solution and edge case handling
Key Focus: Problem-solving approach, code efficiency, and clean code practices
Round 3: Low-Level System Design (LLD)
Duration: 75 minutes
Problem Statement: Design a URL Shortener System
Focus: Class design, API structure, database schema, and design patterns
Follow-up: Scalability and handling concurrent requests
Round 4: High-Level System Design (HLD)
Duration: 90 minutes
Problem Statement: Design a scalable real-time chat application (similar to WhatsApp)
Focus: Architecture, Database sharding, Caching, Load balancing, and Queueing systems
Follow-up: Handling millions of concurrent users and ensuring low latency
Round 5: Hiring Manager + HR Round
Duration: 60 minutes
Discussion: Past projects, team collaboration, leadership, and cultural fit
Negotiation: Salary expectations and career growth