0% found this document useful (0 votes)
194 views8 pages

One Stop Javascript Interview (Preview)

This document contains a list of 53 coding challenges related to JavaScript fundamentals and common utility functions. For each challenge, it provides a brief description of the problem and links to external resources with solutions. The challenges range from easy to hard and cover topics like debouncing, throttling, promises, currying, array flattening, and more. They are grouped based on their difficulty level and note which companies have asked about the specific challenges in interviews.

Uploaded by

hemaljoshi.jh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
194 views8 pages

One Stop Javascript Interview (Preview)

This document contains a list of 53 coding challenges related to JavaScript fundamentals and common utility functions. For each challenge, it provides a brief description of the problem and links to external resources with solutions. The challenges range from easy to hard and cover topics like debouncing, throttling, promises, currying, array flattening, and more. They are grouped based on their difficulty level and note which companies have asked about the specific challenges in interviews.

Uploaded by

hemaljoshi.jh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Table of Content

01. Implement Debounce - Easy


//// Asked in Meta, Google, Flipkart, IBM, MakeMyTrip
Solution:
[Link]

02. Implement Throttle - Medium


//// Asked in Google, Meta, Tekion
Solution:
[Link]
[Link]
option

03. Implement Currying - Easy


//// Asked in Intuit, Tekion, Adobe, MakeMyTrip, Jio, Paytm
Solution:
[Link]

04. Implement Currying with Placeholders - Medium


//// Asked in Amazon, Flipkart, Yandex, Xiaomi, Vimeo, Gojek, Zeta
Solution:
[Link]

05. Deep Flatten I - Medium


//// Asked in Roblox, Disney+ Hotstar, Rippling
Solution:
[Link]

06. Deep Flatten II - Medium


//// Asked in CoinSwitch
Solution:
[Link]
07. Deep Flatten III - Easy
Solution:
[Link]

08. Deep Flatten IV - Hard


//// Asked in Meta, TikTok, Google, Apple, Yandex, Flipkart
Solution:
[Link]

09. Negative Indexing in Arrays (Proxies) - Medium


Solution:
[Link]
ing-proxies-ed096dc84416

10. Implement a Pipe Method - Easy


//// Asked in Adobe
Solution:
[Link]

11. Implement Auto-retry Promises - Medium


//// Asked in Amazon, Flipkart, Adobe, Paypal, Swiggy
Solution:
[Link]

12. Implement Promise All- Medium


//// Asked in TikTok, Lyft, Snapchat, Disney+ Hotstar, MakeMyTrip, Jio,
MindTickle, Zepto
Solution:
[Link]

13. Implement [Link] - Medium


//// Asked in Tekion, Adobe
Solution:
[Link]

14. Implement [Link] - Medium


//// Asked in Zepto
Solution:
[Link]

15. Implement [Link] - Easy


//// Asked in Yandex
Solution:
[Link]

16. Implement [Link] - Medium


//// Asked in Google
Solution:
[Link]

17. Implement Custom Javascript Promises - Super Hard


//// Asked in Amazon, Airbnb, Tekion, Cars24
Solution
[Link]

18. Throttling Promises by Batching - Medium


Solution
[Link]

19. Implement Custom Deep Equal - Hard


//// Asked in Google, Tekion
Solution:
[Link]

20. Implement Custom [Link] - Medium


//// Asked in ServiceNow, Flipkart
Solution:
[Link]

21. Implement Custom [Link] - Hard


//// Asked in Meta
Solution:
[Link]

22. Implement Custom [Link] - Super Hard


//// Asked in Meta
Solution:
[Link]

23. Implement Custom [Link] - Super Hard


//// Asked in Meta
Solution:
[Link]

24. Implement Custom lodash _.get() - Medium


//// Asked in TikTok, Amazon, Quizizz, MindTickle
Solution:
[Link]

25. Implement Custom lodash _.set() - Medium


Solution:
[Link]

26. Implement Custom lodash _.omit() - Medium


Solution:

27. Implement Custom String Tokenizer - Medium


Solution:
[Link]
28. Implement Custom setTimeout - Medium
//// Asked in Swiggy, Disney+ Hotstar
Solution:
[Link]

29. Implement Custom setInterval - Medium


//// Asked in Meta, TikTok, Swiggy
Solution:
[Link]
[Link]

30. Implement Custom clearAllTimers - Easy


//// Asked in Meta
Solution:
[Link]

31. Implement Custom Event Emitter - Medium


//// Asked in Meta, Flipkart, Adobe, Jio, Tekion
Solution:
[Link]

32. Implement Custom Browser History - Medium


Solution:
[Link]

33. Implement Custom lodash _.chunk() - Medium


Solution:
[Link]

34. Implement Custom Deep Clone - Medium


//// Asked in Adobe, Tekion, Navi
Solution:
[Link]
35. Promisify the Async Callbacks - Easy
//// Asked in Amazon
Solution:
[Link]

36. Implement 'N' async tasks in Series - Hard


//// Asked in Jio, MakeMyTrip, Tekion
Solution:
[Link]

37. Implement 'N' async tasks in Parallel - Medium


//// Asked in Zepto, Paytm, BookMyShow
Solution:
[Link]

38. Implement 'N' async tasks in Race - Easy


Solution:
[Link]

39. Implement Custom [Link]() method - Easy


Solution:
[Link]

40. Implement Custom lodash _.partial() - Medium


//// Asked in Meesho
Solution:
[Link]

41. Implement Custom lodash _.once() - Medium


Solution:
[Link]
42. Implement Custom trim() operation - Medium
Solution:
[Link]

43. Implement Custom reduce() method - Medium


//// Asked in Amazon, Apple, Expedia, Paytm, ByteLearn
Solution:
[Link]

44. Implement Custom lodash _.memoize() - Medium


//// Asked in Meta, Intuit, Gameskraft
Solution:
[Link]

45. Implement Custom memoizeLast() method - Medium


Solution:
[Link]

46. Implement Custom call() method - Medium


//// Asked in Meesho
Solution:
[Link]

47. Implement Custom apply() method - Medium

48. Implement Custom bind() method - Medium


//// Asked in Rippling, Flipkart, BookMyShow

49. Implement Custom React "classnames" library - Medium


//// Asked in Meta

50. Implement Custom Redux used "Immer" library - Medium


51. Implement Custom Virtual DOM - I (Serialize) - Hard
//// Asked in Meta

52. Implement Custom Virtual DOM - II (Deserialize) - Medium


//// Asked in Meta

53. Implement Memoize/Cache identical API calls - Hard


//// Asked in Facebook

You might also like