Learning Partner

Other Companies (Name Not Shared) Angular Interview Questions for 4+ years

Shared question set for 4+ years of experience. Topics and wording follow the supplied notes; these are questions, not official company guidance.

  1. What is a closure and how does it work in JavaScript?
  2. What is hoisting? Follow-up: Temporal Dead Zone (TDZ).
  3. How does memory allocation work in JavaScript?
  4. Explain event bubbling and capturing and how to prevent it.
  5. What is event delegation?
  6. Explain callback functions.
  7. List down ES6 features.
  8. What is the difference between spread and rest operators?
  9. What is the scope difference between var, let, and const? Guess the output for a loop with var and with let accessed outside the loop.
  10. What is the current version of ECMAScript?
  11. Explain Promises. What is the difference between Promise.all and Promise.race?
  12. What is the CSS box model?
  13. What are the position properties in CSS?
  14. How do you write media queries?
  15. How does the Bootstrap grid system work for responsive layouts?
  16. What is the difference between display: none and visibility: hidden?
  17. What are the building blocks of Angular?
  18. What is the difference between AngularJS and Angular (2+)?
  19. What is routing and why is it needed?
  20. With Angular 17+ standalone components, app.module is gone. What changed?
  21. Template-driven vs reactive forms.
  22. What is the purpose of services?
  23. How do you share data between components? What if components do not have a parent-child relationship?
  24. What is the difference between Subject and BehaviorSubject?
  25. How do you open a Bootstrap modal without bootstrap.js? (Expected answer: ViewChild approach)
  26. How do you handle large forms using multi-step / stepper forms?
  27. How do you handle API errors at a single place?
  28. How do you show a loader when API data takes time to load?
  29. What are @HostListener and Renderer? (Explained using a custom directive.)
  30. Signals: what is the difference between set() and update()?
  31. Where do you keep your codebase repo?
  32. Do you raise PRs and who reviews them?
  33. Are you using GitHub Copilot during development?
  34. Have you written unit test cases?

Browse Angular question sets