The interview process started with an online screening test on TestDome (Django, Python, HTML/CSS, and React).
This was later followed by a live coding session and technical discussion.
The coding task was a Python problem on multiple customers shopping across multiple supermarkets. The goal was to compute the lowest possible basket cost per day, taking into account time-bound discounts and selecting the optimal supermarket, with a delivery-time tie-breaker.
There was also a system design question about building a reliable service to sync payment data from an internal database to a third-party API, where the external system may be unavailable or unreliable.
Additionally, there were questions on debugging issues in React applications.