-
Notifications
You must be signed in to change notification settings - Fork 4
/
Machine Coding Questions.txt
42 lines (36 loc) · 2.36 KB
/
Machine Coding Questions.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Frontend Machine Coding Questions
1. Implement Star Rating functionality
2. Create a reusable modal component with open and close functionality.
3. Design a Pop Over component
4. Create an Accordion UI component
5. Build a table that supports sorting columns and filtering rows based on user input.
6. Create an image carousel with next, previous, and auto-play functionality.
7. Implement a counter with increment and decrement buttons and display the current count.
8. Create a form with real-time validation for fields like email, password, and confirm password.
9. Build a grid using HTML/CSS and JavaScript with search, sort, and event bubbling (Amazon onsite)
10. Design a responsive NavBar
11. Implement Infinite Scroll feature
12. Develop Typeahead/Autocomplete functionality using a trie data structure
13. Implement a shopping cart where users can add items, remove items, and view the total price.
14. Build a Tic Tac Toe game
15. Create a Snake and Ladder board game
16. Make a Calendar of any month like a Date Picker
17. Create custom Higher Order Functions like Map, Reduce, Filter, and Sort
18. Design an analog clock
19. Implement a file upload component with progress indication.
20. Create a component that fetches data from an API and displays it in a list.
21. Build a Todo List application
22. Implement functionality to change all text on a page to different translations
23. Develop a Giphy image search and display feature (using the Giphy API) in a responsive format
24. Create a list where items can be reordered using drag and drop.
25. Build a Connect Four game
26. Implement Nested Checkboxes where parent and children checkboxes are synchronized
27. Create a poll widget
28. Build an auto-complete search input that suggests results as the user types by querying an API.
29. Implement a resizable split pane where users can adjust the width of two panels.
30. Implement a search input that debounces API calls to avoid excessive requests.
31. Create an image gallery where images are lazy-loaded as they come into the viewport.
32. Build a tabs component where content changes based on the selected tab.
33. Implement a simple markdown editor that displays formatted text as you type.
34. Create a basic chat interface with a message input, send button, and message display area.
35. Implement a form that is fully accessible, including proper ARIA roles and keyboard navigation.