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)
- Host: GitHub
- URL: https://github.com/splincode/angular-interview-questions
- Owner: splincode
- Created: 2017-11-13T13:27:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-13T16:43:22.000Z (over 8 years ago)
- Last Synced: 2024-10-06T12:41:56.575Z (over 1 year ago)
- Homepage:
- Size: 13.7 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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?