AssessDev Blog

In this blog, you will find simple and actionable tips and tricks for conducting tech interviews, designing and preparing the tech interview process and developing a great candidate experience. Follow us on LinkedIn for daily interviewing best practices.

product

Kat has prepared 350+ interviews, and has conducted more than 600 technical interviews herself. She leads technical interviewer trainings for hiring manager and in-house tech team members who will be the ones interviewing their future colleagues. She was the CTO of 2 startups after having a decade-long career in Machine Learning and software engineering.

Kat Stam LinkedIn

Blog Author and Principal Tech Interviewer

Blog >

Design a live coding task in 4 simple steps

Posted by Kat Stam | August 22, 2024

How to design the ultimate live coding task for tech interviews

Here is the 4-step process my team and I follow to design a live coding task we would give to candidates during their technical interviews with us.

an interviewer preparing the technical task
  1. We select a small task, something simple yet one which shows mastery of a vital skill.
  2. We time-box it. The task should not take longer than 45 minutes to solve - 30 minutes preferably.
  3. We try to make it engaging.
    1. how you ask? If we need to use data, we choose data from a well-know TV show the candidate might have loved watching. Rick and Morty, for example ;)
  4. We think of the moments during which candidates might need help. We design hints which will unblocked them while still allowing them to shine.
The candidate working on the coding task alongside the technical interviewer

Things to keep in mind


  • design the challenge so it can be completed in 20 minutes
  • offer the candidate 30-45 minutes to solve the challenge
  • prepare a list of 3-4 hints to be at the ready to provide to the candidate
  • prepare at least one special use case (input) which would make the challenge interesting


This is it.

Our 4-step process to designing a technical task to give to your candidates during their tech assessments.

This can also work for open positions in devOPS (ask the candidate to set up some infrastructure on the cloud for you), Product and QA.

If you'd like extra help on designing the tech challenges for your candidates, reach out to us here.