Interview Process

We’re always looking for candidates who believe in our mission, share our values, and bring top-tier technical talent. Our technical and behavioral screening process provides candidates with an opportunity to meet our team and demonstrate their abilities.

What should you expect?

The first step of our hiring process is a coding online challenge. It has been designed to be representative of the type of competencies we are looking for in order to tackle the challenges of our clients. 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.

How can you prepare?

We encourage you to try a mock-up test here: https://www.hackerrank.com/tests/sample.

What comes next?

Once we receive your submission, we will assess your results. If you have strong technical skills, you will be 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.

What should you expect?

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.

How can you prepare?

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.

What comes next?

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.

What should you expect?

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).

Our main focus with the technical questions is to test your understanding of the core theoretical and practical aspects of the field. We are interested in people who know how these technologies and algorithms work, how they compare to alternatives, and when to use them.

The coding 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.

How can you prepare?

You should be ready to transform ideas into good code quickly. This requires a certain level of fluency in a programming language. If you are not yet at that level, then we recommend practicing coding by solving coding challenges (you can try https://leetcode.com).

What comes next?

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.

What should you expect?

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.

How can you prepare?

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?

What comes next?

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.

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.

What should you expect?

For client-facing positions, 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?

How can you prepare?

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.

What comes next?

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.

14
open positions
at Unit8
Learn more

Open positions