Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
15 views

Javascript Interview Questions

Uploaded by

Prateek Patidar
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)
15 views

Javascript Interview Questions

Uploaded by

Prateek Patidar
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
You are on page 1/ 2

Javascript Coding Questions

1. Implement a function that serialises a Javascript value into a JSON


string.
2. Currying questions.ex - sum(1,2)(3)(4,5,6). Practise all variants of
currying
3. Implement a function that performs a deep copy of a value, but
also handles circular references.
4. Implement a function to construct a table of contents from an
HTML document.
5. Implement a function that returns a memoized version of a function
which accepts any number of arguments.
6. Implement a function that acts like setInterval but returns a
function to cancel the Interval.
7. Implement a function that merges two objects together.
8. Implement a function to recursively transform values.
9. Implement a function that determines if two values are deep equal.
10. Implement a function to highlight text if a searched term
appears within it.
11. Implement a function that creates a resumable interval object.
12. Implement a function that returns a memoized version of a
function which accepts a single argument.
13. Implement a class that can subscribe to and emit events that
trigger attached callback functions.
14. Implement a debounce function that comes with a cancel
method to cancel delayed invocations.
15. Implement a function to merge rows of data from the same user.
16. Implement a function that recursively flattens an array into a
single level deep. Also practise other variants.
17. Implement a function that returns an object with all falsy values
removed.
18. Implement a function to execute N async tasks in series.
19. Implement a promisify function that allows the original function
to override the return value.
20. Implement a function to convert all the keys in an object to
camel case.
21. Write polyfill of Array.flat with customised nesting.
22. There are two sorted arrays. Merge them in place of the first
array.
23. Write a js function that can be invoked like below -
24. calc().add(10).subtract(5).multiply(20).divide(2).getResult() . In
this case, the output should be 50.
25. Web vitals-related questions - How does each vital work and
can be improved? Some scenario-related questions around it like if
SSR doc is delayed then what web vital would be most affected?
26. Promise.all() polyfill
27. Cached fetch requests
28. Fetch requests with retries
29. Fill DOM from given array of objects, where each object has
properties required to create a dom element.
30. BFS, DFS Traversal of javascript objects
31. Remove circular link in javascript objects
32. Implement Event Emitters
33. Implement Observer Pattern

You might also like