Skip to content

Front-end Challenges

A community list of open-source front-end coding challenges that companies have used in hiring.

Stars
15k
Forks
1.3k
Licence
MIT
Language
—
Last update
28 days ago
Type
Learning resource

What it is

This is a curated, public list of front-end coding tests that companies have shared publicly, mostly from job applications. Each row names a company, the tech stack the test uses (such as React, HTML, CSS and JavaScript), and a link to the challenge's code repository. It is meant for anyone who wants to practice real-world front-end skills or see what hiring tests look like.

  • Pick a challenge from the table and attempt it to practice a specific stack
  • Browse the Stack column to see which technologies a given company tests
  • Use linked challenge repos as small projects to build a portfolio

Great for

  • Front-end developers preparing for job interviews
  • Students wanting realistic practice projects
  • Developers comparing skills expected across different companies
  • Anyone looking for a sample of common front-end stacks like React or Redux

Not ideal for

  • People wanting a runnable software tool, since this is a list of links, not an application
  • Anyone expecting official answers or solutions, because the README only links to the challenge repositories
  • Readers needing guidance in English only, since many entries are in Portuguese (the README marks language per row)
Step-by-step guide: how to use Front-end ChallengesInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Read it online

    Clone the repository locally

    git clone https://github.com/felipefialho/frontend-challenges
  2. 2

    Run it

    • Open the repository page on GitHub and read the table in the README
    • Pick a challenge row that matches your skill level and stack
    • Follow the Code link to open that company's challenge repository
    • Read that repository's own instructions to set up and attempt the challenge
  3. 3

    Get the most out of it

    • Filter mentally by language column (pt or en) to find the version you can read
    • Look for stacks you want to learn, such as React or Redux, and start there
    • Check the Jobs on LinkedIn column to see whether the company is hiring

Downloads

Strengths

  • Based on real hiring tests rather than invented exercises
  • Organized by company, language and stack in a single table
  • Released under the MIT license

Trade-offs

  • It is a list of external links, so some linked repositories may change or disappear over time
  • The README as shown does not explain how entries are verified or maintained
  • Some table rows appear incomplete or inconsistently formatted

How it compares

ProjectStarsTypeLevelUpdatedBest for
frontend-challenges (this)15kLearning resourcebeginner28 days agoFront-end developers preparing for job interviews
backend-challenges10kCurated listbeginner9 months agoBackend developers preparing for technical interviews
front-end-interview-handbook44kLearning resourcebeginner1 months agoEngineers preparing for front end job interviews
fe-interview26.3kLearning resourcebeginner1.0 years agoFront-end developers preparing for job interviews
front-end-guide15.2kLearning resourcebeginner3.4 years agoBack end engineers joining a team that works on web apps
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.