Background:
Coding Assessment:
Got invitation to coding assessment on June 2. 3 Questions on Codify. Two of them were super easy. The last one is related to graph, which I didn't get full score in correctness and performance. Overall score was 92%.
Phone Interview (1h):
I got invitation on June 5 and it took place on June 10.
Behavioral question:
Coding: similar to https://leetcode.com/problems/flood-fill/
Virtual on-site Interview(5 * 1h):
I got invitation on June 11 and it took place on July 3.
[Round 1 (Senior SDE)]
Behavioral questions:
Coding: Easy. Given a 2D grid, find if there is a way to go through.
[Round 2 (SDE)]
Behavioral questions:
Coding: Implement a game https://sokoban.info/
He went deep in details for behavioral questions.
[Round 3(Senior SDE with a shadow)]
He went coding part first: Implement a mailbox service that has following 3 functionalities:
Behavioral questions:
[Round 4(SDE, Bar Raiser)]
He told me he is from another team. I asked if he is bar raiser and he said that I made preparations.
Behavioral questions:
System design: Netflix / Amazon Prime Video
[Round 5(Manager)]
This round was all about behavioral questions. All questions he asked, I haven't seen them before. So I can't remember a lot. The only question I remember is the worst code review that I gave and received. Also, he went quite into details and asked a lot of follow-up questions until I was wordless.
Summary:
I performed bad and I got rejected. No surprise.
I can't give suggestions here because I failed. But prepare your examples/stories in great detail. They could ask anything about it.