The regular process seems to be:
I was a referral and known to the hiring manager, so Unity waived the technical screen in favor of a chat with the hiring manager that focused on cultural fit and company objectives. The recruiter was really friendly and responsive, and things moved refreshingly quickly.
When it came to the on-site interview, I was given the agenda ahead of time: 3 interviews of 45 minutes. The day before my on-site interview, I had to reschedule due to a personal emergency, and Unity was really understanding.
When the on-site did take place, each interview ran way over the scheduled 45 minutes. I was there for a total of 4.5 hours, but the time disappeared quickly. It was a very informal and conversational interview, but they still remained focused on testing my technical knowledge.
Sometimes, they let me direct the course of the conversation, and other times they asked me to solve specific problems. The interview felt 'easy', but in retrospect, this was only because they allowed me to steer the interview a little bit (which is really unusual), to talk in detail about my previous experience to prove technical ability (which is easy if you have the experience), and they did a really good job avoiding making it feel like an exam.
I did flub once in the technical test portion, but the interviewer gently guided me onto the right track without being condescending and helped me converge on a solution. I felt like they still got a good overall sense of my abilities, but did not feel like a lab-rat performing tedious, rote coding-interview tricks like in most other interviews.
They offered me a choice of white-boarding or laptop, and I chose to use the white-board. During each interview, the interviewers gave me their perspective on why they loved working for Unity, which also made the interview feel a little more two-way. All of them were obviously passionate about the company culture.
Everyone was also very prompt, and I felt like I was well looked after: nobody left me to sweat in the lobby, and I was offered plenty of drinks and was given some Unity swag for my time.
The only criticism I have is that they don't validate parking, and I paid for a 4-hour parking ticket because the agenda specified 2 hours. Luckily, I was not towed :).
Write code to determine the win condition of a simple board game.
Tell us why you'd like to work at Unity?
The following metrics were computed from 4 interview experiences for the Unity Senior Software Engineer role in Bellevue, Washington.
Unity's interview process for their Senior Software Engineer roles in Bellevue, Washington is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Unity's Senior Software Engineer interview process in Bellevue, Washington.