3 Part interview. Met with each boss individually, and then other members of the company. After that spent a week at the company helping on projects and working with each team member as a culture fit process. After that they set me a challenge and then gave me a day to do it. Upon completion offered me the job.