Skip to main content
Your guide to the take-home assessment. Unlike the other interview types, you complete this coding task on your own time, before ever speaking with anyone.
Some take-home assessments are AI-assisted — you solve the problem using a coding assistant we provide instead of entirely on your own. Your recruiter will tell you if this applies to you. If it does, see the AI-Assisted Coding guide for setup and what’s different; everything on this page still applies to you too.

What to Expect

  • Deadline: you have 5 days from your invitation to submit your work
  • Timed assessments: some assessments are timed. You still have 5 days to start, but once you start the timer you have a set time to finish, for example 90 minutes. Your assignment page tells you if yours is timed — see Timed Assessments
  • Format: a written problem statement you solve at your own pace, then upload as a ZIP file
  • Environment: your own editor and machine

Your Assignment Page

Your invitation link opens your assignment page. The due date and days left are at the top right, or your timer if your assessment is timed.
Assignment page with numbered labels: 1 due date and days left, 2 Read the brief and Set up workspace tabs, 3 brief locked until workspace setup, 4 confirmation tick and Upload my work, 5 follow-up call

Your assignment page

  • Read the brief — the problem statement. If your assessment is AI-assisted, only the overview shows until you set up your AI workspace. If it’s timed, the brief opens when you start your timer.
  • Set up workspace — setup steps for the AI coding assistant, when your assessment uses one.
  • Hand it in — tick This is my own work…, then click Upload my work.
  • Follow-up call — if your assessment has one, it opens after you upload.

What’s Being Evaluated

Every candidate gets their own version of the problem, but the difficulty and what’s expected of you stay the same for everyone applying to that job.

Timed Assessments

If your assessment is timed, your assignment page says so. The top right shows your timer, for example 60-minute timer, with the date to start by, and Read the brief says This is a timed assessment, with the steps below.
Timed assessment steps with numbered labels: 1 the three steps, 2 the date to start by, 3 Start the 60-minute timer

A timed assessment before you start

Starting Your Timer

  • Start when you have the time in one sitting. You can start any time before the date shown, and you still get your full time even if you start close to it. Once started, the timer keeps running if you close the page or step away.
  • Your brief opens the moment your timer starts. Until then you can’t read it, and you can’t upload anything.
  • Without an AI assistant, click Start the 60-minute timer under Read the brief.
  • With an AI assistant, run the setup first. Nothing is timed while it installs, and when it’s done it asks you to type start. See If Your Assessment Is Timed.
  • You start once. Clicking start again, or running setup again, never restarts your timer.
If starting fails with a message that your assignment is still being prepared, try again in a minute.

While Your Timer Runs

The top right shows Time left, counting down, and turns amber in the last 10 minutes. Your brief also says how many minutes you have.
Assignment page with numbered labels: 1 Time left counting down, 2 the brief, open now that the timer has started

Your time left, at the top right of your assignment page

Assignment page header with numbered label: 1 Time left in amber, under 10 minutes

The last 10 minutes: your time left turns amber

When Time Is Up

  • The AI assistant stops, if your assessment gives you one.
  • You have 5 more minutes to upload your work. The top right shows Time is up and how long you have left to submit, and Hand it in tells you the time uploads close.
Assignment page with numbered labels: 1 Time is up and the time left to submit, 2 the Time is up notice with the time uploads close, 3 Upload my work

Time is up: 5 minutes left to upload

Have your ZIP ready a few minutes before your time runs out, so the last 5 minutes are only for uploading.

If the Submission Window Closes

After those 5 minutes, the top right shows Submission closed and Hand it in says The submission window has closed. If you couldn’t submit in time, contact your recruiter — they can reopen it for you to upload. Reopening lets you upload only: the AI assistant stays off, and your timer doesn’t restart. Your page picks up the change when you come back to it.
Assignment page with numbered labels: 1 Submission closed, 2 the notice to contact the recruiter

The submission window has closed

If you never started your timer and the date to start by has passed, the page says so. Contact your recruiter if you need more time.

How to Prepare

Before You Start

  • Read the whole problem statement first. Note anything it asks you to submit — specific files, a README, run instructions, and so on.
  • Check your deadline on the assignment page, not your email. If your recruiter resends your invitation, your deadline resets to a fresh 5-day window from the resend.
  • Plan your packaging. Your final ZIP has a 50MB total limit, a 5MB per-file limit, and can hold up to 500 files. Don’t put an archive, such as another ZIP, inside your ZIP. If something is over a limit, the upload simply won’t go through — you’ll get an error naming the problem (for a large file, which file), so you can fix it and re-upload.
  • Any normal ZIP tool works. A ZIP made with the macOS Compress option or Windows Send to is fine, including the hidden files these tools add.

Packaging Your ZIP File

Technical/coding assessment: remove dependency and build folders before zipping — node_modules, dist, build, venv, .git, and similar. Include only your source, config, and any requested README.

Supported File Formats

Most common file types are fine to include:
  • Source code, text files, PDFs, Word/Excel documents, and images are all read directly as part of your submission. If you send an Excel workbook, every visible sheet is read. Hidden sheets are not, so unhide any sheet that matters. Very long individual files may only be partially read, so keep source files reasonably sized rather than dumping everything into one giant file.
  • PowerPoint slides (.ppt/.pptx) aren’t read directly today — convert them to PDF before zipping if your assessment involves slides.
  • Audio and video are fine to include (for example, a recorded pitch or a walkthrough), but they’re stored and viewable rather than analyzed for content. Don’t rely on one to convey something you need to be scored on — put the substance in writing too.

Submitting Your Work

Tick the confirmation box and click Upload my work. Drop your ZIP into the box (or click to browse), and wait for the upload to finish before closing the page. Include only the files you want reviewed.
Hand it in step with numbered label: 1 drop your ZIP here, one file up to 50 MB

Uploading your ZIP

Some assessments include a short follow-up call with an AI interviewer, about 30 minutes, to walk through what you built. Your assignment page says so before you upload. If the call opens right after your upload, only submit when you’re free to talk. You can skip it if you’re not able to join. See Take-Home Follow-Up Call for what to expect.
You can’t make changes or resubmit once your work is received, so make sure you’re ready before you upload. If your deadline is about to pass and you won’t finish in time, contact your recruiter before it expires rather than after.

Follow-Up Call

AI-Assisted Coding

FAQ