Какие особенности работы с микрофронтендами на Module Federation?
Module Federation — это технология Webpack 5, позволяющая микрофронтендам динамически загружать и делиться модулями между собой во время выполнения.
Читать ответПодготовка к интервью
21 вопрос с собеседований в Банк Ренессанс
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Банк Ренессанс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: angular, frontend, browser.
Каталог
Module Federation — это технология Webpack 5, позволяющая микрофронтендам динамически загружать и делиться модулями между собой во время выполнения.
Читать ответВ RxJS операторы zip, combineLatest и forkJoin используются для комбинирования нескольких Observable, но работают по-разному и имеют разное поведение по количеству эмитов:
Читать ответReact с TypeScript, Redux Toolkit для управления состоянием, React Router для навигации, Sass для стилизации, Jest и React Testing Library для тестирования, Webpack для сборки. Иногда использовал Next.js для SSR/SSG.
Читать ответVirtual DOM в React — это абстрактное представление реального DOM, которое React использует для эффективного обновления интерфейса.
Читать ответВ JavaScript используется прототипное наследование, а с появлением классов (ES6) — синтаксический сахар поверх прототипов.
Читать ответНаследование — это механизм, когда один класс или компонент расширяет другой, наследуя его свойства и методы.
Читать ответВ TypeScript interface и type часто используются для описания типов, но между ними есть отличия:
Читать ответNGRX — это библиотека для управления состоянием в Angular-приложениях, основанная на паттерне Redux и принципах реактивного программирования.
Читать ответПри уходе с роута, связанного с ленивым (lazy-loaded) модулем в Angular, сам модуль и его компоненты выгружаются из памяти, если на них больше нет активных ссылок в приложении.
Читать ответНа последнем месте работы я занимался разработкой интерфейсов для веб-приложения с использованием React и TypeScript.
Читать ответДа, важно задавать вопросы о проекте, команде и процессах разработки, чтобы понять контекст работы и ожидания. Например:
Читать ответMVVM (Model-View-ViewModel) — это архитектурный паттерн, разделяющий приложение на три взаимосвязанных компонента:
Читать ответ