First step was a phone interview, then it was an onsite interview with multiple team members. I had a lunch with a few team members. Took at least a half day worth.
Interview questions [1]
Question 1
Explain the hardest things you have done at your current company?