Learn AngularJS The Right Way Angularjs Icon

AngularJS is complex, unless you have all the answers...

Modern Angular 1.x essential interview questions

AngularJS 1.x has changed a lot with version 1.5 introducing .component(), and with this it brings a whole new light to interviewing. At many previous jobs I’ve interviewed many developers on Angular, JavaScript in general and combining the two. This is my list of what I’d consider “modern AngularJS 1.x” interview questions, with a focus on component architecture and modern “best practices”. Some are easy, some are hard - take your pick!

Some questions are geared towards letting the interviewee decide approaches and answer based on their experience/opinions. For instance, “when would you use X over Y” is a better question than “why is X a better approach than Y?”. This allows you to dig deeper and also have better conversations during the interview - as well as quickly gauge whether the developer is right for you.

Answers are not included, and won’t be. Some are very subjective, some I’d encourage you to learn yourself. If you do not know the answers, then you can research the ones you do not know and learn. Reciting will not get you through a job interview :)

Components

State management and dataflow

Performance and debugging

Angular Directives In-Depth eBook Cover

Free eBook

Directives, simple right? Wrong! On the outside they look simple, but even skilled Angular devs haven’t grasped every concept in this eBook.

  • Green Tick Icon Observables and Async Pipe
  • Green Tick Icon Identity Checking and Performance
  • Green Tick Icon Web Components <ng-template> syntax
  • Green Tick Icon <ng-container> and Observable Composition
  • Green Tick Icon Advanced Rendering Patterns
  • Green Tick Icon Setters and Getters for Styles and Class Bindings

Modules and internals

Directives

Forms

Routing (ui-router 1.0.0)

Controllers

Filters

Services and HTTP

Events

Testing and tooling

Any others?

Feel free to drop a comment with any suggestions or comments!

Related blogs 🚀

Free eBooks:

Angular Directives In-Depth eBook Cover

JavaScript Array Methods eBook Cover

NestJS Build a RESTful CRUD API eBook Cover