List of FAANG front-end coding questions.
- Star Rating
- Design Pop Over
- Design Accordion `(Amazon onsite)`
- Design Carousel
- Design grid using HTML/CSS and Javascript with search and sort, event bubbling (Amazon onsite)
- Design NavBar
- Infinite Scroll
- Typeahead / autocomplete using trie
- Implement Debounce function
- Implement tic tac toe
- Make snake ladder board
- Make calendar of any Month like Date Picker
- Implement throttle function
- Implement custom Higher Order Functions like Map, Reduce, Filter, Sort `(Amazon Phone Interview)`
- Create an analog clock
- Make a todo list
- Create functionality to change all text on page to different translations
- Build a calculator (add/subtract/multiply/divide/log/pow)
- Search and display Giphy images (through Giphy api) in responsive format
- Build Connect Four
- Implement Nested Checkboxes (parent is checked, children are checked and vice versa. Must use actual checkbox input)
- Implement a poll widget
- Implement Event Emitter
- Implement promise.all function
- Flatten nested Javascript Array without using Array.prototype.flat()
- Implement Sort() function.
- Implement promise.all function
- LRU Cache `(Netflix onsite)`
- Make snake ladder board
- Make calendar of any Month
- Implement throttle function
- Implement an event emitter
- Implement a hashtable
- Create an analog clock
- Make a todo list
- Build Connect Four
- Implement Material UI Chips with auto-suggest `(Amazon SDE I)`
- When sending an e-mail, auto-suggest people and convert them into a chip with their avatar on the right
- Implement a Carousel
- Show default if the image doesn’t exist. Prefetch the images.
- Inversion of Object
- Given an object make the keys as values and values as keys.
- Recursively destructure if the type of value is an object
- Write Throttle function without the use `setTimeout()` and `clearTimeout()`
- Create a “Select” component using HTML + CSS + js.
- Implement reusable table component.
## I will publish code/solutions to all of the above questions gradually. Follow me here for my future article updates.