Practo's coding rounds are typically medium to hard difficulty, focusing heavily on algorithmic problem-solving with an emphasis on writing production-quality, scalable code. Unlike some FAANG companies, they often incorporate domain-specific scenarios (like handling healthcare data or appointment systems) and expect you to discuss trade-offs. The Bar Raiser round adds a layer of behavioral assessment based on Leadership Principles, making the overall process more holistic than a pure coding focus.
Aim for 10-12 weeks of structured preparation. Dedicate 2-3 hours daily: 1 hour to revising core DSA concepts, 1-2 hours solving 2-3 LeetCode problems (prioritize arrays, trees, graphs, and DP with a mix of mediums and hards), and 30 minutes on behavioral stories using the STAR method. In the final 3 weeks, simulate timed interviews and deep-dive into system design for senior roles.
For SDE-1/2, master DSA thoroughly and practice writing clean, modular code with edge-case handling. For SDE-2/3, be prepared for system design questions on building scalable, low-latency services (e.g., a real-time doctor appointment booking system) – focus on APIs, databases (SQL/NoSQL trade-offs), caching, and scalability. Always relate solutions to healthcare domain constraints like data privacy (HIPAA-like compliance) and high availability.
The biggest mistake is treating it as a pure LeetCode grind; candidates often fail to communicate their thought process clearly or discuss trade-offs. Others ignore the behavioral 'Bar Raiser' round, providing vague answers without concrete examples. Avoid jumping to code immediately – spend time clarifying requirements, especially around data scale and domain constraints like handling patient records or appointment slots.
Stand out by demonstrating product sense: link your technical solutions to real user impact (e.g., 'This caching strategy reduces doctor booking latency, improving patient experience'). In the Bar Raiser, prepare structured stories that showcase ownership, conflict resolution, and results using metrics. Showing genuine interest in healthcare technology and asking insightful questions about their stack (often Java/Spring, React, AWS) also signals cultural fit.
The process usually takes 4-8 weeks: 1-2 weeks for initial screening, 1-2 weeks for technical rounds (2-3 coding + 1 system design for senior roles), and 1-2 weeks for the Bar Raiser and team matching. Delays often occur due to hiring freezes, team availability, or lengthy background checks. Proactively follow up with your recruiter after 10 days of no update post-final round.
SDE-1 (0-2 yrs): Focus is purely on DSA and coding fundamentals; expect 2-3 algorithmic rounds. SDE-2 (2-4 yrs): Adds 1 system design round on scalable services and deeper behavioral questions around project leadership. SDE-3 (5+ yrs): Emphasizes architectural depth, cross-team influence, and strategic trade-offs in system design; behavioral rounds probe on mentoring and driving technical vision.
Use LeetCode (filter for company-specific questions) and 'Grokking the System Design Interview' for core prep. Crucially, study Practo's engineering blog and tech talks on Medium to understand their stack (e.g., microservices, event-driven architectures) and domain challenges. For behavioral, practice Amazon-style Leadership Principle stories as the Bar Raiser is modeled on that framework. Mock interviews with ex-Practo engineers on platforms like Pramp are highly valuable.