I interviewed over two days.
First was system design plus debugging, then AI coding plus the hiring manager round.
System design - food item review, it has been posted on the forum. I don't remember very clearly how I did.
Debugging - the round robin problem that has been posted on the forum. I did not answer this round well. I changed some of the coding style, which made the test cases I was given at the start fail, and I got stuck for a long time. It wasn't worth it. My advice is not to change the original input too much just to show off your code style. In the end I found all the bugs but did not get to consistent hashing. I feel like I failed this round.
AI coding - also the refund problem from the forum. It mainly tests whether you can get several microservices running live in the terminal. The conversation went fine, but I couldn't tell whether it went well or badly.
Hiring manager - the conversation went pretty well, just the usual behavioral questions.
About half a week after the hiring manager round I got the rejection email. I think it was probably the system design and debugging rounds. I need to prepare more for system design, and for debugging problems like this I should look for the bugs in a structured way instead of focusing on other things like code style.
Discussion
Loading comments…