An open API service indexing awesome lists of open source software.

https://github.com/splincode/angular-interview-questions

Собеседование на должность Frontend-разработчика (Angular)
https://github.com/splincode/angular-interview-questions

Last synced: 3 months ago
JSON representation

Собеседование на должность Frontend-разработчика (Angular)

Awesome Lists containing this project

README

          

## Собеседование на должность Frontend-разработчика (Angular)

Вопросы подготовлены непосредственно для того, чтобы определить уровень разработчика, насколько глубоко, поверхностно или сносно он знает Angular. Вопросы на собеседовании на знания JavaScript или Web-стека хорошо освещены в других местах, поэтому ниже будет добавлен список ресурсов по этой теме:

Fundamentals:

- [Coding Interview University](https://github.com/jwasham/coding-interview-university)
- [Awesome Interviews](https://github.com/alex/what-happens-when)

Frontend:

- [Front-end Job Interview Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
- [The Best Frontend JavaScript Interview Questions](https://performancejs.com/post/hde6d32/The-Best-Frontend-JavaScript-Interview-Questions-(Written-by-a-Frontend-Engineer))
- [Frontend Guidelines Questionnaire](https://github.com/bradfrost/frontend-guidelines-questionnaire)
- [Подготовка к интервью на Front-end разработчика](https://proglib.io/p/frontend-interview/)

Angular:

- Что такое Angular?
- В чем разница между AngularJS и Angular?
- Что такое интерполяция в Angular?
- Какие различные способы использования шаблонов в Angular вы знаете?
- В чем разница между Angular CLI и Webpack Development Environment?
- Каким должна быть структуру каталогов компонентов любого Angular приложения и почему?
- Что такое Unit-тестирование, интеграционное, e2e-тестирование (End-to-End) и как оно применяется в Angular?
- Что такое Karma, QUnit, Jasmine (зачем их используют совместно при разработке на Angular)?
- Что такое директива и как создать собственную?
- Что такое директива, компонент, модуль, сервис, пайп в Angular и для чего они нужны?
- Как протестировать входные параметры и всплывающие события компонентов?
- Как происходит взаимодействие компонентов в Angular (опишите components view)?
- Каков жизненный цикл у компонентов?
- Что такое Data Binding и какие проблемы связанные с ним вы знаете?
- В чем преимущества и недостатки Regular DOM (Angular) перед Virtual DOM (React)?
- Как вы используете одностороннюю и двухстороннюю привязку данных?
- Что такое Dependency Injection?
- Что такое Singleton Service и с какой целью его используют в Angular?
- Что такое MVVM и в чем разница перед MVC?
- Что такое ngZone?
- Как обовлять представление, если ваша модель данных обновляется вне зоны?
- Что такое HTTP Interceptors?
- Как можно определить свой обработчик Error Handler, Logging, HttpCache в Angular?
- Как использовать Json Web Tokens для аутентификации при разработке на Angular?
- Как обрабатываются атаки XSS и CSRF в Angular?
- Что такое роутинг и как его создать в Angular?
- Каков жизненный цикл у Angular Router?
- Что такое ленивая загрузка (Lazy-loading) и для чего она используется?
- Что такое FormGroup и FormControl и для чего они используются?
- Объясните механизм загрузки (bootstrap) Angular-приложения в браузере?
- Что такое JIT и AOT, в чем их отличия и каковы сферы применения?
- Что такое динамические компоненты и как их можно загружать в Angular?
- В чем разница между структурной и атрибутной директивой, назовите встроенные директивы?
- Расскажите об основных параметрах @NgModule, @Component, @Directive, @Injectable, @Pipe
- В чем разница между Routing и Navigation?
- Как применить анимацию к компонентам?
- Что такое EventEmmiter и как подписываться на события?
- Как применять валидацию для форм?
- Что такое реактивные формы в Angular?
- Что такое Shadow DOM и как с ним работать в Angular?