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.
Preguntas de entrevista [1]
Pregunta 1
1. How would you implement "backward" command
2. How would you implement "forward3" command
3. How would you make mobile app offline first
4. How would you reduce load on servers in case of simultaneous retry
Envié una solicitud electrónica. Acudí a una entrevista en Which?
Entrevista
It was fine, they had low salary expectations so the interview didn't progress any further. The person working there said they would see if they could raise the salary but didn't get back to me.
There was a screening phone call which was just the initial part of the process. I heard back a week later from them saying that they would not be able to meet my salary expectations