Your progress is not saved. Sign in or register for a free account to save your progress!

1 Week Preparation Plan

Efficiently focus on the most important concepts through a good mix of coding and quiz questions.

Progress Overview

Start on this preparation plan today!

Coding Questions

0 of 15 completed

Quiz Questions

0 of 29 completed

System Design

Launching Oct 2022

Try your first free question

  • FlattenFree

    Implement a function that recursively flattens an array into a single level deep
    Medium
    20 mins
    JS

All Practice Questions

  • CounterWarm Up Question

    Build a simple counter which increments whenever a button is clicked
    Easy
    5 mins
    HTMLJS
  • Contact FormFree

    Build a contact form which submits user feedback and contact details to a back end API
    Easy
    15 mins
    HTMLCSS
  • Holy GrailFree

    Build the famous holy grail layout consisting of a header, 3 columns, and a footer
    Easy
    15 mins
    HTMLCSS
  • CurryFree

    Implement a function which transforms a function which takes multiple arguments into a function that can be repeatedly called with only one argument at a time
    Medium
    15 mins
    JS
  • DebounceFree

    Implement a function to limit how many times a function can be executed by delaying the execution of the function until after a specified time after its last execution attempt
    Medium
    15 mins
    JS
  • FlattenFree

    Implement a function that recursively flattens an array into a single level deep
    Medium
    20 mins
    JS
  • Promise.allFree

    Implement the Promise.all() function that resolves to an array of results if all the input elements are resolved or rejects otherwise
    Medium
    20 mins
    JS
  • Todo ListFree

    Build a Todo list that lets users add new tasks and delete existing tasks
    Medium
    20 mins
    HTMLJS
  • Array.prototype.filterPremium

    Implement the Array.prototype.filter() method
    Easy
    15 mins
    JS
  • jQuery.cssPremium

    Implement a jQuery-like function that sets the style of a DOM element
    Easy
    15 mins
    HTMLCSSJS
  • ClassnamesPremium

    Implement a function which conditionally joins CSS class names together
    Medium
    20 mins
    CSSJS
  • getElementsByTagNamePremium

    Implement a function to get all DOM elements which match a tag
    Medium
    20 mins
    HTMLJS
  • List FormatPremium

    Implement a function that formats a list of items into a single readable string
    Medium
    20 mins
    JS
  • Star RatingPremium

    Build a star rating component that shows a row of star icons for users to select the number of filled stars corresponding to the rating
    Medium
    20 mins
    HTMLCSSJS
  • Deep EqualPremium

    Implement a function that determines if two values are equal
    Medium
    25 mins
    JS