Manager Discussion Round: To understand your experience and team fit
Take Home Task: You are given a take home task. The task is about implementing a 2D grid based simulation for a robot. So you will given robot's current position in the grid and then list of commands like forward, left, right and you have to simulate robot movement as per given instructions. You have to tell if the movements are within the grid or out of bounds.
System Design Round: A 90 mins rounds with 2 interviewers. The first step is to understand your current implementation of take home assignment and then add 3 extra scenarios to check how flexible and manageable your software code implementation is. Follow ups are like how would you implement a new command "backward", how would you implement "forward3" command which is equivalent to forward -> forward -> forward.
You are expected to live code the new requirements and ensure all the unit test cases pass.
Then the last 40 mins focus is on your system design skill, you are given a current system HLD and few existing problems like server is getting spammed, or mobile app is missing offline support, etc. and then you have to tweak the HLD to fit these use cases.