
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
How to get it
- 1
Read it online
Clone the repository to get a local copy of the list
git clone https://github.com/CollabCodeTech/backend-challenges - 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
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
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| backend-challenges (this) | 10k | Curated list | beginner | 9 months ago | Backend developers preparing for technical interviews |
| frontend-challenges | 15k | Learning resource | beginner | 27 days ago | Front-end developers preparing for job interviews |
| Front-end-Developer-Interview-Questions | 60.9k | Curated list | beginner | 5 months ago | Hiring managers building a front-end interview process |
| test-your-sysadmin-skills | 11.9k | Curated list | beginner | 2.0 years ago | People preparing for a Linux or sysadmin job interview |
| hiring-without-whiteboards | 53.1k | Curated list | beginner | 1 months ago | Job seekers who want to avoid trivia-style technical interviews |
| type-challenges | 48.6k | Learning resource | beginner | 11 days ago | Developers 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.