Round 1 – Hiring Manager Screen
General technical discussion covering backend fundamentals: benefits and use cases of Kafka, microservices architecture, CAP theorem, and some high‑level questions around my past experience.
Round 2 – DSA (Codility)
Data structures and algorithms round on Codility: implement the classic “Count Number of Islands” problem using graph/DFS/BFS techniques.
Round 3 – Low-Level Design (Codility)
LLD exercise on Codility: design a Parking Lot system, including entities, relationships, and core operations like parking, un‑parking, slot allocation, and capacity handling.
Round 4 – Technical Design Document Review (Codility)
Given a design document for a ProductCatalogService in an e‑commerce application where users were complaining about slow image load times. The task was to review the existing design, which already introduced a CDN, and propose further performance optimizations (caching strategy, image formats, pre‑processing, etc.).
Round 5 – Code Review (Codility)
Code review exercise for an OrderMessageProcessor. I had to identify issues and suggest optimizations around readability, performance, error handling, and edge cases.
Round 6 – Cultural Fit with VP
Behavioral round focused on cultural fit:
Discussed one project I am particularly proud of.
Deep dive into my recent project and impact.
“Why Mindbody?” and “Why should Mindbody hire you given that the tech stack is new for you?” – assessing learning mindset, adaptability, and motivation.