We’re looking for candidates who believe in our mission, share our values, and bring strong client-facing skills in addition to their technical skills. Our interview process provides candidates with an opportunity to meet our team and demonstrate their abilities in both fields.
The first step of our hiring process is a coding online challenge. You will receive a link to complete it on www.hackerrank.com.
If we see that you have a strong technical background already, we may skip this step of the process and invite you to a video interview.
We encourage you to try a mock up test here: www.hackerrank.com/tests/sample.
Once we receive your submission, we will assess your results. You will be then invited to a video interview with one of our engineers. Should you receive a negative answer at this stage, we encourage you to strengthen your coding skills and to re-apply when you feel more comfortable.
This on-line video interview will allow us to know more about you. It is generally a 30 to 45 minutes interview during which we will ask you about your background and experiences. Usually, this interview also includes some quick technical questions related to the work or tools that we are using at Unit8.
Get ready to answer some questions about your professional background, the projects you’ve worked on and the tools you’ve used. Learn more about our company culture and check out the content we publish on our website to see if you’d be a good fit for us.
Your interviewer will then debrief with the Hiring Team and decide if your profile would be a good fit. If you are, you will then be invited to conduct a technical assessment.
We will test your ability to tackle technical challenges that may arise in your daily job. This will be a 1-hour interview that consists of technical questions and live coding (in your preferred programming language).
This part focuses on your ability to understand a problem, solve it, and then implement a solution with code. The goal is not to test if you remember every single detail of a programming language, rather, we are interested in seeing that you can produce good code that solves practical problems. Your code must be correct, efficient, clean and understandable.
We are interested in people who know how technologies and algorithms work, how they compare to alternatives, and when to use them. You should be ready to transform ideas into good code quickly. This requires a certain level of fluency in a programming language. We recommend practicing coding by solving coding challenges (you can try https://leetcode.com).
Your interviewer will assess your technical abilities. Should your performance be validated, you will be invited to the last stage of our hiring process.
When possible, this stage of the interview process will be held on-site so that you can also meet with the team and see our working environment.
This stage helps us understand how you approach vaguely defined problems and if you can break them down into manageable pieces.
The interview questions will focus on designing a feature or a system. Your role will be to ask questions, clarify your assumptions and propose solutions. You will be asked to draw diagrams of system architecture or data flow to illustrate your ideas and explain pros and cons of your approach.
Train with a co-worker or a friend on a mock design problem. Challenge yourself and think about all reasons why your solution could fail – for example, what if you see a spike in the number of users? What’s going to happen when your data is 10x or 100x?
This is the last part of the interview process. Our hiring team will meet to discuss your application. Last but not least, before extending an offer, we will ask you for employer references.
We may also ask you to deliver a 20-minute presentation to see how comfortable you are presenting. Do you have good communication skills? Are you able to articulate your ideas in a clear way, especially in front of a business audience?
You will be asked to prepare a presentation about a topic of your choice. It should be technical, but it should also be understandable by less technical people, such as a project client. You can use any kind of digital support to help you present.
You did it! This is the last part of the interview process. Our hiring team will meet to discuss your application. Last but not least, before submitting any offer, we will ask you for some references.