Skip to content

Latest commit

 

History

History
105 lines (95 loc) · 2.52 KB

File metadata and controls

105 lines (95 loc) · 2.52 KB

Machine Coding Tasks List

This repository contains various frontend machine coding tasks used in interviews at top tech companies.

Main Machine Coding Tasks

  1. Form Validation
  2. Todo App
  3. Search and Filter List
  4. Pagination (Large API Data - Client Side)
  5. Debouncing Search
  6. Throttle Search
  7. Sorting Features
  8. Persistent Counter App (Local Storage)
  9. Modal Open/Close Features
  10. Theme Toggle (Dark/Light Mode)
  11. Autocomplete Search Bar
  12. Progress Bar
  13. Move to Top
  14. Auto-focusing Form and Validation
  15. Tooltip Hover
  16. Live Clock
  17. Accordion
  18. Click to Clipboard
  19. Infinite Scroll Bar
  20. Image Carousel
  21. Drag and Drop Interaction
  22. Responsive Navbar
  23. Multi-Step Form
  24. OTP (One Time Password)
  25. React Toast Notifications
  26. Star Rating
  27. File Explorer
  28. Virtualized List
  29. Tab Components
  30. Traffic Light
  31. Like Button
  32. Calculator
  33. File Upload Preview
  34. Avatar Upload and Crop
  35. Data Table
  36. Responsive Layout System (Without Framework)
  37. Accessible Form System
  38. Multi-Step Form Validation & State Persistence
  39. Skeleton Loader
  40. Error Boundaries
  41. File Upload System (Progress & Retry)
  42. Toast and Notification Pattern
  43. Theme Switch (Light and Dark)
  44. Real-time Collaboration UI
  45. Role-based UI Rendering
  46. Complex Dashboard with Data State
  47. News Feed Infinite Scrolling
  48. Tab Components
  49. Chips Input
  50. Tree Folder Navigation
  51. Multi-level Comments View
  52. Kanban Board
  53. Email Client View (Email template)
  54. Drag and Drop
  55. Web Audio Player
  56. Browser History API
  57. Implement Custom Hooks

Company-Specific Tasks

Amazon

  1. Custom implementation of the Promise API
  2. Implement custom reduce()
  3. Implement Auto-retry promises
  4. Implement Currying with Placeholders
  5. Implement lodash _.get()
  6. Implement Promise.all
  7. Implement Promise.allSettled

Flipkart

  1. Implement Auto-retry Promises
  2. Implement Currying with Placeholders
  3. Implement Custom Bind
  4. Implement Custom SetInterval
  5. Implement Debounce
  6. Implement Deep Flatten

Google

  1. Implement promises.finally
  2. Implement throttle
  3. Implement custom promises
  4. Promise Polyfills
  5. Rate Limiting

Meta

  1. Custom JSON Utilities
  2. Debounce
  3. Event Emitter
  4. Performance: Implement caching mechanism
  5. Timer Management
  6. Virtual DOM

Tekion

  1. Implement currying
  2. Implement deep clone
  3. Implement throttling

  1. Password Generator