Phone interview, technical activity, technical phone interview, then the full day in person interview with presentation. A great experience , I met the entire team and the manager. I really got a feel for the culture and how I would fit in with the company. When they made me the offer I really felt confident that it was a good fit for both the company and me.