Our Hiring Process
- Stage 1
Introductory Call
A short and friendly conversation with someone from our Talent team. We’ll explore your background, motivation, and what you're looking for in your next role — and give you a chance to learn more about us, too.
- Stage 2
LLD Round
- Low-Level Design: You may be asked to design core components/modules of a system with emphasis on clean abstractions, maintainability, scalability, and performance considerations. Interviewers typically look for structured thinking around classes, interactions, extensibility, and trade-offs.
- Object-Oriented Design (OOD): Be comfortable applying core OOP principles like abstraction, encapsulation, inheritance, and composition while modelling real-world systems. The discussion usually evaluates how well you design clean, modular, and reusable code structures.
- Design Patterns: Expect conversations around commonly used design patterns and when to apply them appropriately. The focus is generally on practical usage, trade-offs, and choosing the right pattern for a given problem rather than memorising definitions.
- API Design: You may also discuss API design fundamentals — designing intuitive and scalable APIs, request/response modelling, versioning, error handling, extensibility, and overall developer usability.
- Stage 3
HLD Round
- High-Level Design (HLD): Evaluate the candidate's ability to design and architect React Native applications at a high level, considering factors like scalability, performance, security, and modularity.
- Communication and Collaboration: Assess the candidate's communication skills, teamwork, and ability to collaborate effectively with cross-functional teams and stakeholders.
- Culture Fitment: Evaluate the candidate's alignment with the company's values, work culture, and ability to adapt to the team dynamics. This may involve assessing their problem-solving approach, decision-making skills, leadership potential, and willingness to learn and grow.
- Stage 4
HM Round
HM Round Details:
- Hands-on Engineering Depth: The discussion will focus on your recent technical contributions, depth of involvement in projects, ownership across modules/systems, and ability to drive execution independently.
- System Design & Technical Thinking: You may be evaluated on practical system design thinking, architectural decisions, scalability considerations, APIs/services, trade-offs, and handling real-world engineering challenges.
- Ownership & Problem Solving: The round may assess how you navigate ambiguity, solve complex engineering problems, prioritize work, and drive initiatives end-to-end in fast-paced environments.
- Communication & Structured Thinking: Interviewers typically look for clarity in articulation, structured problem-solving, crisp technical communication, and the ability to explain decisions/trade-offs effectively.
- Collaboration: There may also be discussions around cross-functional collaboration and engineering ownership within teams.
- Stage 5
HR Discussion
This round focuses on your communication and interpersonal skills, career journey and aspirations, motivation for exploring new opportunities, and alignment with company values and culture.
