Skip to content

HouseOfAngular/angular-developer-job-interview-questions-to-ask-companies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Angular Developer Job Interview: Questions from a Developer

At House of Angular, we provide hundreds of technical developer interviews every year. That's why we collected a list of questions ambitious Angular developers ask that companies should be ready to answer.

We will appreciate it if you let us know whether this list was helpful for you.

Just send your feedback to: [email protected]

Angular Projects

  1. Which (major) version of Angular do you use in your projects?
      1.1. If it's older than the latest version, why?
      1.2. What is your strategy for upgrading versions?
  2. What is your approach to the latest major changes in Angular (standalone API, signals)?
      2.1 Do you use it or plan to use it?
      2.2 Do you mix it with the former approach (i.e. ngModules)?
  3. Do you have any goto architecture? Are you flexible in terms of architecture?
  4. Do you work on Progressive Web Applications?
      4.1. If yes, do you use Angular Service Worker or Workbox?
  5. Are there any projects coming up related to:
      5.1. NativeScript
      5.2. Electron
      5.3. Ionic
  6. Are you writing your own Angular Schematics? If so, please give some examples.
  7. Do you create custom web components? Do you use the Angular Elements library? If so, please provide examples.
  8. Do you use Angular Universal Server Side Rendering?
  9. Do you create Microfrontends (i.e. with module federation from webpack 5)?
  10. Do you use libraries for application state management (global and local)? (e.g. NgRx, NGXS, Akita)
      10.1 If yes, please roughly describe how and to what extent the application uses them.
  11. Do you use the Angular Style Guide?
      11.1 If yes, are there any exceptions, and where are they documented?
  12. What is the structure of the project(s), e.g. is there a monorepo?
      12.1 Who decides on the project structure?
  13. Do you actively use static code analysis (i.e. linters)?
      13.1 If so, which ones and with what key settings (e.g. cyclomatic-complexity, no-any, etc.)?
  14. Do you have multi-language support in your projects, and what do you use for internationalization? Standard Angular i18n or e.g. ngx-translate, transloco?
  15. Do you take care of accessibility, e.g., support screen readers (aria attributes)?
  16. Do you have your own config to build the application, or do you use the default builder from Angular Devkit?

UI and UX

  1. How do you approach cross-browser support?
  2. Is there an internal knowledge base from which information on standards, conventions, and other solutions can be drawn?
      18.1 Who is responsible for setting standards and conventions?
  3. Do you use any libraries for UI (Angular Material, PrimeNG, etc.)? If so, which ones?
  4. Do you use Prettier?
  5. Do you have in-house UX/UI designers?
  6. Do you create your own component-based design systems or UI libraries?
  7. Do you use Storybook?
  8. Is the Angular developer in your company also responsible for styling? If so, to what extent? Do they handle:
      24.1. minor styling and corrections,
      24.2. complex styling "from scratch", or
      24.3. work with graphic programs and cutting of layout.

Code Audit Practices

  1. Do you write unit tests? If yes, then:
      25.1. Which artifacts do you unit test?
      25.2. Which frameworks do you use (Karma + Jasmine or maybe Jest)?   25.3. What is the average test coverage in the project? Are there any minimum coverage requirements?   25.4. Do you use TDD?
  2. Do you use E2E testing?
      26.1. If so, what technologies do you use for this? (e.g. Cypress, Playwright)
  3. Do you often use Angular Testbed or Spectator to test your components in isolation?
  4. Do you use tools for auditing the broader application performance (e.g. webpack-bundle-analyzer, lighthouse, https://web.dev/, http://webpagetest.org/ etc.)?
  5. Do you document your code?
      29.1. Do you have any standards related to this topic?
  6. Do you have a CI/CD?
      30.1. If so, what is it responsible for?
      30.2. Is it verified?
      30.3. What are the steps?
  7. What is the development flow in your company?
      31.1. Do you practice introducing new code via pull requests or verification via code review?
      31.2. Does pair programming happen?
      31.3. Is every code reviewed by someone with at least the same experience?
  8. Do you support/develop open source?
  9. Do you participate in conferences as members or as speakers on Angular-related topics?

Personal Development

  1. Do you organize internal presentations where employees can share knowledge from projects done at work or after hours? Also, are there, for example, sessions organized for watching conferences together online and discussing them afterward?
  2. Do developers have guaranteed time they can dedicate to self-development?
  3. What technologies do you use while communicating with the backend team?
      36.1. REST
      36.2. GaphQL
      36.3. WebSocket

Workflow and team responsibilites

  1. How is the server API documented?
  2. Is the server API usually done? In-house or by external teams?
      38.1. What technologies are most commonly used on the backend when developing APIs for Angular?
      38.2. Who decides on the structure of the API (endpoints, data form, etc.)? Are frontend developers involved in the process?
  3. Do you have dedicated manual/automatic testers?
      39.1. Can testers use the developer console (e.g. to verify simple backend bugs)?
  4. What is your approach to application optimization?
  5. What is the approach to possible code refactoring and reducing technology debt? Do you have dedicated time for this?
  6. Is there an imposed operating system or an IDE?
  7. Do you create and maintain your own libraries that you use between projects?

Project Management

  1. How is the project typically run/managed? What methodology is used?
      44.1. Number and type of meetings
      44.2. Organizational structure
      44.3. Management tools (i.e. Jira, ClickUp, Trello)

If you found this list useful (or not) please, let us know. Send your feedback to: [email protected]

About

Reverse interview questions - Angular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published