Initially had a phone interview which lasted for half an hour. It was a technical interview with a senior engineer.
Got a call for an onsite interview after about 2 weeks. They asked me to explain a project from my resume and then asked me to write some code on the whiteboard. I was also asked to solve a puzzle. The interview lasted for about 2 hours.