Initial phone call with HR ( resume, background,skills etc)
First interview was with the Senior software engineer , He asked me an average programming question and we discussed the algorithm's complexity and other optimizations. I was also asked to come up with test cases.
This interview went well and after that I got an invite for an onsite interview.
The onsite interview was very well organized. I met with recruiter Laura here and she walked me through the whole process.
There were 3 interviews in total.
The first interview had 3 engineers come in ( one of them was based out of Seattle, so his part of virtual). I was asked to do white boarding on BST ( traversals) etc
The second interview was about system design. It was pretty hard and I had to come up with various approaches for efficient system design.
The last interview was more informal with the product testing manager. He was friendly and asked me relatively non-technical questions ( mostly on my background).
Finally , met with the HR at the end of the day and she said they will get back.
Its more than 2 weeks and I haven't heard from the HR.