Подборка объединяет вопросы, отмеченные на этапах интервью в Элара. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, http.
Critical Rendering Path (CRP) — это последовательность шагов, которые браузер выполняет для преобразования HTML, CSS и JavaScript в визуально отображаемую страницу.
Использовал компонентный подход, следуя принципам атомарного дизайна. Разделил проект на мелкие, переиспользуемые компоненты, сгруппировав их по уровням абстракции: атомы, молекулы, организмы, шаблоны и страницы.
В RxJS Observable — это поток данных, который можно подписать и получать асинхронные события. Observable по умолчанию холодный: он начинает эмитить значения только после подписки.
Фронтенд-часть приложения обычно документируют с помощью инструментов, которые генерируют документацию из кода и комментариев, например, Storybook для UI-компонентов или JSDoc для функций и модулей.
Change Detection в Angular — это механизм, который отслеживает изменения в данных компонента и обновляет DOM, чтобы отобразить актуальное состояние приложения.
В Angular модули (NgModules) — это способ организации приложения в логические блоки, которые группируют компоненты, директивы, сервисы и другие модули.