First contacted by a recruiter and spoke for about 15 min regarding background and salary. Phone interview with the hiring manager for about 45 min, good conversation about the role, department, and asked questions about me to get a feel for fit. In person interview on site with 4 people and then a skill assessment. 2 weeks later I received a call regarding offer. Overall experience good but having interviewed with 4 different people, I was there 1/2 day and some of the questions were challenging