Back to career

Our Interview Process in Details

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 for all positions is to submit your CV. We have a non-standard application process. We will ask you to answer a few questions via an online form to check if you are qualified for the role you are applying for. This helps speed things up by letting us get to know your skillset a bit better right out of the gate.

Interview Process | Technical Role

What should you expect?

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 already have a strong technical background, we may skip this step of the process and directly invite you to an online interview.

How can you prepare?

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

What comes next?

Once we receive your submission, we will assess your results. You will then 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 interview will allow us to know more about you. In general, it is a 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 take part in 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).

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.

How can you prepare?

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)

What comes next?

Your interviewer will assess your technical abilities. Should your performance be validated, you will be invited to the next 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 the potential 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?

If you passed this stage with flying colours, you’ll then be invited to the last stage of the interview process: the Client Presentation.

When possible, we try to merge the “System Design and Decomposition” step with the “Client Presentation” step in order to speed things up a bit.

What should you expect?

We may also ask you to deliver a 20-minute presentation to see how comfortable you are at presenting. Do you have good communication skills? Are you able to articulate your ideas in a clear way, especially in front of a business or non-technical 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 business manager on a client project. You can use any kind of digital support for your presentation.

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 extending an offer, we will ask you for some references.

Interview Process | Non-technical Role

What should you expect?

This online interview will allow us to know more about you. In general, it is a 45-minute interview during which we will ask you about your background and experiences. Usually, this interview also includes some quick practical questions related to the work or tools that we are using at Unit8.

What should you expect?

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?

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 extending an offer, we will ask you for some references.

In some cases, we might also ask you to do a quick “Client Presentation” although this step is mostly optional for Business Development and Consulting positions.

What should you expect?

We will test your ability to tackle practical challenges that may arise in your daily job. This will be a 1-hour interview that consists of practical questions and tasks.

What should you expect?

We are interested in people who enjoy and thrive through interactions with other people. You can build relationships with both technical and non-technical people and have great presentation skills (especially relevant for Business Development and Consulting profiles). You are open-minded and want to continuously develop. You should also be able to think creatively to propose novel solutions, and have a flexible approach to unforeseen changes in your environment. A positive attitude and self-reliance are also important.

What comes next?

In some cases, we might also ask you to do a quick “Client Presentation” after the practical assessment. However, this step is mostly optional for Business Development and Consulting positions.
If we didn’t ask you to do a “Client Presentation”, you did it! This was 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 some references.

What should you expect?

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 business manager on a client project. You can use any kind of digital support for your presentation.

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 extending an offer, we will ask you for some references.

Interview Process | Young Graduate Programme (YGP)

What should you expect?

The first step of our hiring process is a coding online challenge. You will receive a link to complete it on www.hackerrank.com.

How can you prepare?

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

What comes next?

Once we receive your submission, we will assess your results. You will be then invited to an online 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 online interview will allow us to know more about you. It is generally a 45-60 minute 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 take part in a further technical and system design 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:

  • A live coding exercise in Python, using only the basic library.
  • A system decomposition, where you are asked to design a new feature or a system. This is to help us understand how you approach vaguely defined problems and if you can break them down into manageable pieces. Your role will be to ask questions, clarify your assumptions and propose solutions. You may be asked to draw diagrams of system architecture or data flow to illustrate your ideas and explain pros and cons of your approach.
  • Questions about common theoretical and applied topics in computing (of your choice). This is to help us identify curious generalists with broad knowledge bases.

How can you prepare?

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) and review clean code standards.
To prepare for system decomposition, train with a co-worker or a friend on a mock design problem. Challenge yourself and think about all the potential 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?

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 extending an offer, we will ask you for some references.

Want to receive updates from us?

agree_checkbox *

By subscribing, you consent to Unit8 storing and processing the data provided above in order to provide you with the requested content. For more information, please review our Privacy Policy.

Our newsletter features industry news, the latest case studies, and future Unit8 events.

close

This page is only available in english