I had an initial phone screen with a recruiter, followed by a take-home test. The take-home test was a timed 45-minute coding challenge on Codility, consisting of two questions. The first was straightforward, but the second took me a bit longer, and I didn't quite finish it but still passed.
The next stage was a one-hour chat with an engineering manager. This interview focused mostly on general questions and my technical experience, rather than specific technical knowledge (e.g., "Describe your proudest bug fix and how you debugged it").
The subsequent stage involved three face-to-face interviews, each with a different person, all of which were technical. While these are typically conducted on-site, mine were held over Zoom due to COVID-19.
Two of the interviews required me to share my screen and solve a coding problem. One problem was easy for me, while the other was a bit trickier. All the questions were general algorithmic coding challenges that didn't require specific knowledge beyond problem-solving and the ability to write an algorithm without resorting to Google. I appreciated this language-agnostic approach. I noticed another review that recommended the book "Cracking the Coding Interview"; reading the first few chapters can provide a good sense of the types of questions asked.
The remaining interview did not involve screen sharing but focused on technical questions about TCP/IP protocols, the difference between HTTP and HTTPS, and similar topics.
I was turned down after this last stage, and my recruiter offered to call me next week to provide feedback.
The recruiter was excellent, and the process moved very quickly. I genuinely felt the company aimed to provide applicants with a positive experience, which I had. My only suggestion would be to consider shortening the overall process or the number of interviews. It can be quite frustrating to go through a phone interview, a coding challenge, and four hours of interviews only to be rejected at the final step.
What does the lock icon in the address bar of a browser indicate?
What does it mean if it is unlocked or red?
How can you ensure that it does appear?
The following metrics were computed from 2 interview experiences for the Unity Senior Software Developer role in Dublin, Ireland.
Unity's interview process for their Senior Software Developer roles in Dublin, Ireland is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Unity's Senior Software Developer interview process in Dublin, Ireland.