a) Quick Phone Interview [15 minutes] about my resume
b) Assignment [24 Hours] about Data Structure
c) Comprehensive Phone Interview [50 minutes] mainly about coding “Two tips for this stage: Make sure your cell phone connection is reliable, and have a pen and notebook handy”
d) Two Onsite interviews with 4 different people [One of them took me to lunch] and this was the most detailed and intense stage. It is sort of discussions about different topics i.e. Coding, Algorithms, Cloud Architecture, Behavioral Dialogue and even Economics!
One key advice here: Don’t try to fool your interviewer because unlike the majority of incompetent people in market, this team is very experienced and will find out. Also, believe it or not, they care about your attitude and passion to learn, more than your current capabilities. I have been offered a generous offer despite turning down many questions during the interview being honest that I am not very strong in these areas and looking forward to challenge myself and explore it further if needed.