Skip to content

Repo containing preparation material for an Angular Engineer Interview

Notifications You must be signed in to change notification settings

nelsongutidev/angular-interview-prep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Angular Interview Prop

Interviews for an Angular Engineer/Developer position, in my experience, have been more of a conversation that a set of predefined questions. This repo contains topics, ideas and conversations starters that I have used and been part of as a interviewer and also when been interviewed.

Fundamentals

HTML, CSS and Javascript

In 90% of my Front End develop interviews I have applied for, a good understading of the fundamentls has been key to start of the interview with the right foot.

Angular

Angular framework

Conversation starters:

Q. What is Angular?

  • A component-based framework for building scalable web applications
  • A collection of well-integrated libraries that cover a wide variety of features, including routing, forms management, client-server communication, and more
  • A suite of developer tools to help you develop, build, test, and update your code

Q. What do you like about Angular?

  • Take advantage of a platform that can scale from single-developer projects to enterprise-level applications.
  • Designed to make updating as straightforward as possible, so take advantage of the latest developments with minimal effort.
  • Angular Community

Bonus points for conversation starters:

Are you part of the community? How do you participate?

Q. Lifecycle hooks? https://angular.io/guide/lifecycle-hooks

Q. View encapsulation https://angular.io/guide/view-encapsulation

Q. Component interaction- How do you interact between components? https://angular.io/guide/component-interaction#component-interaction https://angular.io/guide/inputs-outputs

Q. What is Content Projection? https://angular.io/guide/inputs-outputs

Q. What is ngTemplateOutlet https://angular.io/api/common/NgTemplateOutlet

Q. What are Template Reference Variables? https://angular.io/guide/template-reference-variables

Q. How is an Angular app bootstrapped?

Q. How do you structure an Angular app? How does you folder structure look like? https://angular.io/guide/file-structure

Q. What is the SCAM pattern? https://angular-training-guide.rangle.io/modules/module-scam-pattern

Q. Template driven or reactive forms? What are the advantages of one over the other?

Q. Reactive forms - What is FormGroup, FormControl, FormArray and FomBuilder? https://angular.io/api/forms/FormGroup https://angular.io/api/forms/FormControl https://angular.io/api/forms/FormBuilder https://angular.io/api/forms/FormArray

Q. How do we communicate in Angular with the backend? https://angular.io/guide/http

Q. How do you test Angular components?

Q. What is you experience upgrading angular version on a project?

Q. What tools does Angular provide againstcommon web-application vulnerabilities and attacks such as cross-site scripting attacks? https://angular.io/guide/security

Q. Can we do lazy loading in Angular? https://angular.io/guide/lazy-loading-ngmodules

Q. Change Detection in Angular https://angular.io/guide/change-detection

Topics to study:

Angular 14-15 topics:

Angular 16+ Signals- https://www.youtube.com/watch?v=4FkFmn0LmLI

State Management

  • Have you used component store?
  • Any state managemente libs? Akita, NgRx etc.
  • Can state management be done only via RxJs and services?

RxJS:

What is an observable? What is the difference between Subject and Behavior subject? What is Replay Subject? How can we write declarative code with RxJS? https://www.youtube.com/watch?v=skOTEbGwncE

Angular Study Resources

About

Repo containing preparation material for an Angular Engineer Interview

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published