Practo is a healthtech platform that helps patients discover doctors, book appointments, consult online, and manage health records, and gives clinics software to run their practice. Headquartered in Bengaluru, Practo builds the discovery, appointment, teleconsultation, and practice-management systems that connect patients and providers at scale. For software engineers who want to work on healthtech products and provider software, Practo offers focused engineering with real user impact. This guide covers the interview process, what Practo looks for, and how to prepare.
The Practo hiring process: what to expect
The Practo software-engineering interview process typically runs across 3–4 rounds:
1. Online assessment or resume screen: Most pipelines start with an online coding assessment (data structures and algorithms) or a resume screen for experienced candidates. The bar is solid CS fundamentals and clean code.
2. Technical round 1, DSA and coding (45–60 min): A live coding interview focused on data structures and algorithms: arrays, strings, hashmaps, two pointers, sliding window, trees, graphs, greedy, and dynamic programming. Be ready to state time and space complexity.
3. Technical round 2, backend and low-level design (60–90 min): A deeper engineering interview. Topics: REST API design, object-oriented and low-level design, database schema design (SQL, indexing, transactions), concurrency, and queues. You may be asked to design the data model and classes for a doctor-discovery and search feature, an appointment-scheduling flow, or a practice-management feature.
4. Healthtech / high-level design round (mid and senior): A scalable-systems interview grounded in healthtech. Examples: design a doctor-discovery and search system, design an appointment-scheduling and teleconsultation system, or design a practice-management and records platform. Focus on search relevance, scheduling correctness, and privacy of health data.
5. Hiring-manager and culture round: A conversation with the engineering manager or leadership. Topics: your past projects and the impact you owned, how you reason about product quality and privacy, why Practo and healthtech, and how you handle production pressure. Practo values engineers who care about product craft and reliability.
What Practo interviewers look for
Based on what is known about Practo's engineering culture, these qualities tend to stand out:
1. Product craft and correctness: Practo serves both patients and providers, so interviewers reward engineers who model these domains cleanly and reason about scheduling correctness and health-data privacy.
2. Strong backend and search depth: Practo runs discovery, scheduling, and provider software, so applied backend skills (API design, search, transactions, consistency, caching, and queues) carry real weight. Interviewers look for clear reasoning about relevance and consistency.
3. Domain awareness for healthtech: Healthtech has distinct problems: doctor discovery and search, appointment scheduling, teleconsultation, practice management, and health records with privacy. Showing that you appreciate this complexity differentiates you from candidates who only think about generic apps.
4. Ownership and impact: Practo values engineers who take end-to-end ownership and care about the user experience for patients and providers. Being able to talk concretely about a feature you owned and its outcome is a strong signal.
How to prepare for a Practo interview
Targeted preparation for Practo software-engineering roles:
1. Sharpen data structures and algorithms: Practise arrays, strings, hashmaps, trees, graphs, greedy, and dynamic programming. Do timed LeetCode-medium problems, always state time and space complexity, and practise writing correct, edge-case-handled code.
2. Study backend and low-level design: Be fluent in REST API design, object-oriented design, and database design (indexing, transactions, SQL). Practise low-level design problems: a doctor-discovery and search feature, an appointment-scheduling flow, or a practice-management feature, including the classes, interfaces, and data model.
3. Prepare healthtech system design (mid/senior): Study scalable-system building blocks: search and relevance, caching (Redis), message queues (Kafka), consistency models, and idempotency. Practise health systems specifically: a doctor-discovery and search system, an appointment-scheduling and teleconsultation system, and a practice-management and records platform.
4. Learn the healthtech domain: Read about how healthtech works: doctor discovery and search, appointment scheduling, teleconsultation, practice management, and health records with privacy. Being able to reason about these flows in a design round is a clear advantage.
5. Prepare your projects and 'why Practo' story: Be ready to walk through one or two projects in depth: the problem, your design decisions, trade-offs, and the outcome. Have a genuine answer for why Practo and healthtech: the product craft, the privacy challenges, and connecting patients with care.
Frequently asked questions
Explore more