Skip to main content

Technical interview

Last updated: 2022-05-23

Congratulations and Welcome!

Congratulations on being invited to a technical interview! We're looking forward to meeting you (digitally or physically)!

If you found this page by some other means, you should definitely apply to us!

Our technical interviews are straightforward: they are comprised of a technical pairing exercise with one of our engineers, followed by a more traditional whiteboard, CV and competency-driven interview (we typically refer to this as the whiteboarding or just the interview). We will conduct this either remotely over a Google Meet link, or in-person in one of our offices. If you're not sure which office you need to go to, ask your talent team contact.

What will the technical pairing be like?

We will present you with a basic problem that you might encounter on a day inside Infinity Works, and we will ask you to design and implement a technical solution for it. The point of this test is to understand how you approach solving the problem, rather than how much you can complete in the time, so don't worry too much about trying to cram the night before.

What do I need to do before the technical interview?

Before your interview you should:

  • Setup your laptop, with a suitable development environment (make sure you bring your laptop with you!)

  • The interview will require you to draw up a system you've worked on and can talk through, so you should think about which one you'd like to present. Good examples cover full stack systems that you are familiar with and know well.

We recommend that people bring their own laptops to enable you to use a familiar setup and development environment.

If you do not have a laptop please let us know ahead of time and one will be provided.

If you are undertaking the full-stack technical pairing

If you are undertaking the front-end technical pairing

If you are undertaking the Docker Platform pairing

If you are undertaking the Terraform platform pairing

If you are undertaking the Data Engineering pairing

You can use Python to generate the required sample data (instructions for installing python on your machine, are in the links below). However, you are free to use any language to solve the problem, whether that's Python, SQL, Scala, or any other language.

Where will it be held?

You may be asked to join remotely on a video call (typically Google Meet) or to attend one of our offices.

Leeds Office Address

Apsley House,
78 Wellington Street,
Leeds,
LS1 2EQ.

Find us on Google Maps.

London Office Address

Karmarama/Infinity Works,
Floor 1,
20 Farringdon Road,
London,
EC1M 3HE.

Find us on Google Maps or via Citymapper.

Manchester Office Address

No.2 Circle Square
1 Symphony Park
Manchester
M1 7FS

Find us on Google Maps.

Edinburgh Office Address

WeWork
80 George Street
Edinburgh
EH2 3BU

Find us on Google Maps.

What should I wear?

We are a business casual environment.

How long does the interview session last?

The paired programming exercise lasts approximately 60 minutes, with the interview lasting approximately 90-120 minutes. We will provide a break in the middle. Please allow 3 hours in total.

When do I hear back?

We aim to provide initial feedback and a timeframe on our decision within one day of your interview. There are usually no further Infinity Works interview steps, though we'll let you know if we expect this not to be the case.

I have a different question!

Please reach out to us! Feel free to ring our office, or drop an email to the recruiter for more instructions.