Skip to content

Backend Challenges

A community-maintained list of public coding challenges from companies' hiring processes.

Stars
10k
Forks
683
Licence
MIT
Language
—
Last update
9 months ago
Type
Curated list

What it is

This is a curated list of open-source backend coding tests that companies around the world have used in their hiring processes. Each row names a company, the stack the test uses (such as Java, Node.js, Ruby or Go), and a link to the test's code repository. People use it to practice with realistic take-home problems before interviews.

  • Pick a company's challenge that matches your language and try solving it
  • Compare how different companies describe REST API or database tasks
  • Find a challenge in a stack you want to learn, such as Elixir or Scala
  • Contribute a new open-source challenge through the project's contribution process

Great for

  • Backend developers preparing for technical interviews
  • Developers who want practice problems in a specific language or framework
  • Students looking for real-world style coding exercises
  • Developers curious how different companies structure their take-home tests

Not ideal for

  • People looking for a software tool to install, since this is a list of links, not a program
  • Anyone wanting frontend or mobile-focused challenges, as the list is centered on backend stacks
  • Readers who need guaranteed up-to-date links, since the README does not say how often entries are checked
Step-by-step guide: how to use Backend ChallengesInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Read it online

    Clone the repository to get a local copy of the list

    git clone https://github.com/CollabCodeTech/backend-challenges
  2. 2

    Run it

    • Open the README and scan the table for a company and stack that fits your skills
    • Follow the 'Code' link for that entry to read the challenge in its own repository
    • Set up the language and tools that the challenge specifies
    • Attempt the challenge and compare your solution against the requirements
  3. 3

    Get the most out of it

    • Filter the table by the stack you know, then work through challenges in order of difficulty
    • Join the project's Discord, linked from the README, to discuss challenges with others
    • Contribute new open-source challenges following the README's guidelines to keep the list growing

Downloads

Strengths

  • Shows real take-home tests rather than generic practice problems
  • Organized as a simple table with stack and test link for each entry
  • Released under the MIT license, so the list can be reused

Trade-offs

  • Entries are external links, so some may go stale or move over time
  • The README shown is truncated, so the full list and its details are not visible here
  • Stacks are listed loosely (for example 'Any Language'), so you still need to check each test's own instructions

How it compares

ProjectStarsTypeLevelUpdatedBest for
backend-challenges (this)10kCurated listbeginner9 months agoBackend developers preparing for technical interviews
frontend-challenges15kLearning resourcebeginner27 days agoFront-end developers preparing for job interviews
Front-end-Developer-Interview-Questions60.9kCurated listbeginner5 months agoHiring managers building a front-end interview process
test-your-sysadmin-skills11.9kCurated listbeginner2.0 years agoPeople preparing for a Linux or sysadmin job interview
hiring-without-whiteboards53.1kCurated listbeginner1 months agoJob seekers who want to avoid trivia-style technical interviews
type-challenges48.6kLearning resourcebeginner11 days agoDevelopers who want to get better at TypeScript generics and conditional types

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.