I was reached out to by a recruiter from SF. They asked me about my expectations upfront and ensured they could meet them before starting the process. I was given the LinkedIn profile of each interviewer beforehand to prepare and understand their backgrounds.
I had a total of 5 interviews:
30-minute call with the Director of Products: Mostly about the job description, my experience, and the value I could bring.
1-hour Tech screening: The first half was theoretical, delving deep into the technology domain and asking questions about the inner workings of components. The second half involved a coding problem (it wasn't that hard if you remembered the APIs). I didn't know the exact API calls but was able to write a close version and explain its usage, which made it clear to the interviewer.
1-hour call with the Hiring Manager: Focused on product management questions, how I behave in a product-focused company, how I deal with problems in requirements, and how I break down complex problems.
1-hour call with the Team Lead: General questions regarding my skills and information about the team I would be joining. It was more of an open discussion where I gained insight into the team's reality.
1-hour call with the VP of Engineering: Behavioral questions revolving around how I handle conflicts and deal with problems. It was a very detailed Q&A, with a counter-question attached to my every answer. Although I enjoyed it,
Cons:
Write a function to copy files from one directory to another in a transactional manner.
The following metrics were computed from 5 interview experiences for the Unity Senior Software Engineer role in Montreal, Quebec.
Unity's interview process for their Senior Software Engineer roles in Montreal, Quebec 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 Montreal, Quebec.