Summer Sale! Additional 20% off annual and lifetime plans with the code SUMMERSALE23. Grab your discount today!

JavaScript and TypeScript Questions

150+ JavaScript and TypeScript interview questions, from implementing common library APIs, utility functions, algorithms, to building UI components and more.

Questions List

  • StackFree

    Implement a stack data structure containing the common stack methods
    Difficulty
    Easy
    Languages
    JSTS
    Users Completed
    1066 completed
  • Insertion SortFree

    Implement a function that performs an insertion sort
    Difficulty
    Easy
    Languages
    JSTS
    Users Completed
    447 completed
  • Binary SearchFree

    Implement a function that performs binary search on an array of numbers
    Difficulty
    Medium
    Languages
    JSTS
    Users Completed
    457 completed
  • Depth-First SearchFree

    Implement a depth-first search algorithm that traverses a directed graph in a depth-first manner
    Difficulty
    Medium
    Languages
    JSTS
    Users Completed
    195 completed
  • Heap SortFree

    Implement a function that performs a heap sort
    Difficulty
    Medium
    Languages
    JSTS
    Users Completed
    62 completed
  • QueueFree

    Implement a queue data structure containing the common queue methods
    Difficulty
    Medium
    Languages
    JSTS
    Users Completed
    250 completed
  • Merge SortFree

    Implement a function that performs a recursive merge sort
    Difficulty
    Medium
    Languages
    JSTS
    Users Completed
    111 completed
  • Quick SortFree

    Implement a function that performs a recursive quick sort
    Difficulty
    Medium
    Languages
    JSTS
    Users Completed
    89 completed
  • Topological SortFree

    Implement a function that performs a topological sort
    Difficulty
    Medium
    Languages
    JSTS
    Users Completed
    33 completed
  • Selection SortPremium

    Implement a function that performs a selection sort
    Difficulty
    Easy
    Languages
    JSTS
    Users Completed
    373 completed
Logos provided by Clearbit