CodeNFacts
CodeHub
Home

All Categories


Sign In

Question Bank · 28 categories

Interview Question Library

575+ interview questions covering engineering, product, design, data, infrastructure, and behavioral rounds. Browse by role, search across every category, and open only the sections you need- answers intentionally left out so you can prepare your own.

575 questions across 28 categories

  1. 01What is the difference between var, let, and const?
  2. 02Explain how closures work in JavaScript.
  3. 03What is the difference between == and ===?
  4. 04What is event bubbling and event capturing?
  5. 05Explain the concept of hoisting in JavaScript.
  6. 06What is the difference between null and undefined?
  7. 07How does the JavaScript event loop work?
  8. 08What are promises and how do they differ from callbacks?
  9. 09Explain async/await and how it relates to promises.
  10. 10What is the difference between call, apply, and bind?
  11. 11What are arrow functions and how do they differ from regular functions?
  12. 12Explain prototypal inheritance in JavaScript.
  13. 13What is the purpose of the strict mode directive?
  14. 14What are JavaScript generators and how are they used?
  15. 15Explain the difference between synchronous and asynchronous code.
  16. 16What is a higher-order function?
  17. 17What is currying in JavaScript?
  18. 18Explain debouncing and throttling with examples.
  19. 19What is the difference between a shallow copy and a deep copy?
  20. 20What are template literals and how do they improve string handling?
  21. 21Explain the behaviour of the this keyword in different contexts.
  22. 22What is the difference between synchronous and asynchronous iteration?
  23. 23What are WeakMap and WeakSet used for?
  24. 24Explain memoization and how you would implement it.
  25. 25What is the module pattern in JavaScript?
  26. 26How does garbage collection work in JavaScript?
  27. 27What is the difference between microtasks and macrotasks?
  28. 28Explain destructuring assignment with an example.
  29. 29What are Symbols in JavaScript and what are they used for?
  30. 30What is the difference between Object.freeze and Object.seal?
575+ interview questions · Keep Coding, Keep Creating ..❤️..