I applied through an employee referral. The process took 7 weeks. I interviewed at Unity (Montreal, QC)
Interview
Multiple interviews with multiple teams to find the best fit. Quite some differences between teams.
Team where there was no fit was very gracious in not offering a position, but stayed friendly.
Team that was rejected by candidate was also supportive of continuing with other teams.
Lastly, a good team fit was found.
Interview questions [1]
Question 1
Explain techniques for multiplayer. Discuss past implementations. Compare approaches, describe trade-offs. Elaborate on the pros and cons of each.
Talk about past projects. Small industries: so many interviewers had worked at common companies.
Discuss methodologies and preferences. Discussed potential fit.
I applied through an employee referral. The process took 3 weeks. I interviewed at Unity (Montreal, QC) in Sep 2020
Interview
There was a HR interview, followed by an interview with members of the team, then an online coding test, followed by a system design and technical interview, and then finally a culture fit interview.
Interview questions [1]
Question 1
They asked a system design question (how would you design X?) and a few fairly standard Javascript related questions as well.
I applied through a recruiter. The process took 4 weeks. I interviewed at Unity (Dublín, Dublín) in Sep 2020
Interview
I had an initial phone screen with a recruiter, then a take home test. The take home test was a timed 45 minute coding challenge on codility, there were two questions. The first was easy enough, the second one took me a bit longer and I didn't quite finish it but still got through.
The next stage was a one hour chat with an engineering manager. It was mostly general questions and questions about my technical experience but not technical knowledge (Describe your proudest bug fix, how did you de-bug it?).
The next stage was 3 face to face interviews each with one person, all technical. This would normally be on-site but for me it was over zoom because of covid. Two interviews involved sharing your screen and solving a coding problem. One was easy for me and another was a bit trickier. All the questions were general algorithmic coding challenges and don't require a specific knowledge set other than just being able to solve problems and write an algorithm without googling it. I appreciate this approach as it's language agnostic. I saw another review which recommended a book called "Cracking the coding interview". You don't have to read all of it but the first few chapters will give you a sense of what they ask. The other interview didn't involve sharing my screen but there was a lot of technical questions surrounding TCP/IP protocols, difference between http and HTTPS etc.
I got turned down after this last stage and my recruiter offered to phone me to give me feedback next week.
The recruiter was great and the process moved very fast. I really got the sense that they want applicants to have a good experience which I did. My only recommendation would be maybe shortening the whole process or number of interviews. It is quite frustrating to go through a phone interview, coding challenge and 4 hour long interviews only to be turned down at the very last step.
Interview questions [1]
Question 1
What does the lock icon in the address bar of a browser indicate? What does it mean if it is unlocked/red etc. How would ensure that it does appear