YOE: 10
Working in a IT backend of Financial firm.
Intial Round:
Standard pattern:
- First 5/10 minutes the interviewer wanted to go through my resume. Unlike other candidates, I was asked some what indepth questions about my current work. It lasted 10 mins I guess.
- 2 questions:
- LC easy quesion related to BST. I made a mistake, providing the answer to the question as Binary tree instead of Binary search tree.(I realized later) The solution is correct but complexity is wrong.
- LC hard question related to two pointers (althought i feel it is of Medium diffculty.) He was pleased with my solution.
Couple of days later:
Got the email: "You are in final round".
D-Day: 5 rounds (3 coding+ 1 design + 1 behavioural)
- Coding rounds went well.
- Although, I perpared well for my behavioural. I went through my resume and recalled all the incidents. I realized later I gave a vague/convoluted answer for a question. Probably this could have costed offer.
- System design: I believe I did reasonably well. Okay. There was some internet lag/delay from the inteviewer end, sometimes he could not hear what I was saying . I had to repeat it again. The time was not enough.
Got a standard rejection response days later.
Overall nothing unexpected, but prepare well. Make sure you practise everything.
update:
I was using https://app.diagrams.net/ for system design. I had a fallback whiteboard as well.
Just practice well in whatever you are using. Target to complete within 30 mins.
As I mentioned, questions were not unexpected. Those are more or less standard questions. Try proposing multiple solutions if possible.
Unfortuanely, I cannot share lot more about questions due to NDA.