It is a remote job. They follow a hiring day concept and all the interview rounds are taken in a single day. There will be 3 back to back rounds with breaks of 15 minutes after each round. 4th round will be decided on the feedback of the previous rounds.
R1: Machine coding round in which AI usage is allowed. Overall the round is good but I feel they expect too much in just 60 minutes even with AI. It seemed that a near-complete implementation was expected, leaving limited room to discuss engineering trade-offs, architecture decisions, just evaluating speed. A bare bone app will be given in which a feature needs to be implemented.
R2: Tech round - Flutter and mobile specific questions related to architecture, security, flutter deep dive etc.
R3: Tech round - Flutter and mobile advanced round - While the round was good A more open-ended evaluation of different valid approaches could make the experience feel more collaborative and allow candidates to better showcase their thought process.
Overall, the interviewers were professional, and the process was technically rigorous. HR was also prompt.