I have got an offer and here is my interview experience:
Phone:
onsite:
Round 1:
Round 2:
Round 3 (Design):
Design backend system for latest trending hashtags from fb status
Discuss with interviewer and find out their expection and based on that drive the discussion. for me my interviewer was not interested in back of the envelope estimation. I discussed multiple ways to design, gave pros-cons for them. Also try to explain in details, like I used reddis sorted set, so I also explained what is sorted set and how it is implemented in reddis and how it is used.
Round 4:
Normal behavioral questions
I would strongly advice to spend time on behavioral interview if you are targeting senior position. Prepare all stories before the interview and do mock interview. make sure stories are from your past experience.
Behavioral and system design interviews are very important for leveling.
For system design, I prepared from Alex Xu books, plus few other online sources and few youtube channels
https://systemdesign.one/leaderboard-system-design/#traffic
https://www.hellointerview.com/learn/system-design/answer-keys/ticketmaster
For coding, talk through all possible solution and suggest which one you would implement and why.
When you practice DSA, practive with stop watch.