There were 3 rounds in total. Final round was onsite and lasted for 3 hours. Involved coding and general test case scenarios related to twitter. Interviewers were helping and friendly and it went well from my end. I did not get an offer and it was a rollercoaster ride of ups and downs. They have a very strict process of choosing the final candidate even when interviewers' feedback is positive. Don't believe you got the offer even when you are asked questions after the interview about your compensation details, joining availability and positive feedback. It was very disappointing as the feedback was positive initially.