Подборка объединяет вопросы, отмеченные на этапах интервью в X5. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, sharding, database.
Проектирование архитектуры приложения по принципам SOLID SOLID — совокупность принципов объектно-ориентированного проектирования S (Single Responsibility): у класса или модуля должна быть одна зона ответственности O…
Проектирование биржевого терминала или аналитической Forex-платформы Архитектура: микросервисы, обеспечивающие масштабируемость и отказоустойчивость Фронтенд: SPA на React или Vue с поддержкой реального времени через…
Как устроен алгоритм Fiber в React? внутренний механизм React для эффективного обновления UI делит вычисления на небольшие микрозадачи (юниты) применяет приоритеты, чтобы сначала обрабатывать наиболее важные изменения…
Middleware в Redux расширяет dispatch и добавляет поддержку асинхронных операций redux-thunk: action может быть функцией, подходит для простой асинхронной логики redux-saga: генераторы для сложных async-потоков и…
Что Kubernetes даёт помимо оркестрации Автоматическое масштабирование (Horizontal Pod Autoscaling) — подстройка количества ресурсов под текущую нагрузку без ручных операций Самовосстановление — автоматический…
Хранилища для больших данных: LocalStorage и IndexedDB обе технологии представляют собой браузерные хранилища данных LocalStorage: синхронное хранилище с лимитом около 5 МБ, форматом ключ-значение и простым API…
Когда именно middleware выполняет обработку в цикле Redux? middleware — прослойка между dispatch и редьюсером запускается после вызова dispatch, но до редьюсера принимает action и может изменить или отложить его…
Почему Kubernetes получил широкое распространение, несмотря на наличие Docker? Оркестрация контейнеров: Kubernetes отвечает за развертывание, масштабирование и балансировку нагрузки, тогда как сам Docker этих функций…
Основные проблемы микрофронтенд-архитектуры Управление версиями: необходимо согласовывать зависимости и версии библиотек между несколькими микрофронтендами Интеграция UI: трудно поддерживать единый визуальный стиль,…
Есть ли у вас опыт работы с Module Federation? Функция Webpack 5 для микрофронтендов даёт возможность обмениваться модулями между сборками подключает удалённые модули динамически непосредственно во время выполнения…
контекст: Redux, управление состоянием при диспатче экшена первым вызывается middleware middleware перехватывает, обрабатывает или изменяет экшен до его передачи редьюсерам после этого экшен поступает в редьюсеры,…
Что происходит в Redux после диспатча экшена? Redux — централизованное хранилище состояния При диспатче отправляется объект экшена, содержащий тип и данные Экшен передаётся в редьюсер, представляющий собой чистую…