I applied through a recruiter. The process took 5 weeks. I interviewed at Unity (Vancouver, BC) in Dec 2020
Interview
First was a phone interview with HR, After that was three virtual onsite interviews with lead developers and managers. All interviewers were positive and friendly, to all conversations were easygoing.
Interview questions [1]
Question 1
Several medium leetcode questions for whiteboarding, questions about data structures and algorithms. Also were questions around system design
I applied through an employee referral. The process took 2 days. I interviewed at Unity (Vancouver, BC) in Dec 2019
Interview
The interviews were all held online. Thanks a lot for the HR department to schedule the interviews according to my availabilities. The interviews basically include the following steps:
1. The interviewers introduced them themselves to me, including their names, titles, and how many years they had been working at Unity.
2. The interviewers then gave me the high-level job description and requirements
3. I was asked to introduce myself.
4. Answering technical questions
5. Discussions and Q&A
I received emails from the HR person about the interview feedbacks and the next steps less than 2 days after my interviews.
Unity interviewers are all very nice and open to talk. I really enjoyed the conversations.
I applied through a recruiter. I interviewed at Unity (Vancouver, BC) in Dec 2020
Interview
The interview process for a Senior Software Developer is focused mostly on System Design based on your past experience. As a senior developer, be prepared to describe, in detail, a problem you have solved recently and answer any technical follow up questions. The interviewing panel is knowledgeable and open minded about different approaches as long as you can justify your choices, tradeoffs and constraints. Also, be prepared to describe how you would solve a given technical system design problem. The overall interview process was a great experience for me and I recommend any software developer, who would rather talk about how they solved real life technical problems instead of completing toy problems online, to apply.
There are four stages in the interview process (ymmv):
1. Recruiter interview (30 mins)
2. Technical interview - Tech Lead (15-30 mins)
3. Technical interview - Panel (1 hour)
4. Leadership Skills/Values/Technical interview - Panel (1 hour)