Phone screen with recruiter, one-hour meeting with the hiring manager, take-home programming challenge, four one-hour interviews (graphics, Unity experience, general programming / technical skills, and culture fit). It was a long process but Unity provided a lot of great links and prep material so I felt like I knew what to expect in each interview.