Frontend Interview Problems

Practice coding challenges and implementation problems. Build real components and solve algorithmic tasks.

25 Problems2 Topics
01

Accordion

Accordion is a component that allows the user to expand and collapse content.

components
02

Autocomplete

Autocomplete is a component that allows the user to select an option from a list of options.

components
03

Nested Checkboxes

Nested Checkboxes is a component that allows the user to select nested checkboxes.

components
04

Star Rating

Star Rating is a component that allows the user to rate something.

components
05

Tabs

Tabs is a component that allows the user to switch between different views.

components
06

Tic Tac Toe Game

Tic Tac Toe Game is a component that allows the user to play tic tac toe.

components
07

Tooltip

Tooltip is a component that allows the user to see a tooltip.

components
08

Implement curry function

Implement curry function in JavaScript

javascript
09

Implement custom Array.prototype.map

Implement custom Array.prototype.map

javascript
10

Debounce decorator

Implement debounce decorator

javascript
11

Deep Copy of an Object

Implement deep copy of an object in JavaScript

javascript
12

Deep Equal of two objects

Implement deep equal of two objects in JavaScript

javascript
13

Implement Event Emitter

Learn how to implement a custom event emitter in JavaScript

javascriptmedium
14

Implement custom Array.prototype.filter

Implement custom Array.prototype.filter

javascript
15

Flatten the Array

Learn different approaches to flatten nested arrays in JavaScript

javascriptmedium
16

Implement custom Array.prototype.forEach

Implement custom Array.prototype.forEach

javascript
17

Implement Custom Promise

Learn how to implement a custom Promise class from scratch in JavaScript

javascripthard
18

Implement a custom Observable

Implement a custom Observable

javascript
19

Implement a custom Promise.all()

Implement a custom Promise.all()

javascript
20

Implement a Custom Promise Class

Implement a Custom Promise Class

javascript
21

Implement a custom Promise.race()

Implement a custom Promise.race()

javascript
22

Implement a Custom Promisify Function

Implement a Custom Promisify Function

javascript
23

Implement Spy decorator

Implement Spy decorator

javascript
24

Implement throttle decorator

Implement throttle decorator

javascript
25

Traverse DOM tree

Traverse DOM tree

javascript