Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

1886 вопросов 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 1886
Теория

Как в TypeScript работают type guards?

Как в TypeScript работают type guards? механизм сужения типа при выполнении программы определяет тип или свойства значения применяется в условиях (if, instanceof, typeof) обеспечивает безопасный доступ к свойствам и…

Читать ответ
Теория

Как встраивают одну веб-страницу в другую?

Встраивание одной веб-страницы в другую механизм: iframe HTML-тег, предназначенный для встраивания внешнего документа формирует внутри страницы независимый контекст браузера включает полнофункциональный отдельный DOM…

Читать ответ
Теория

Как вы переходили на микросервисную архитектуру: аналитика, вынос функционала и этапы внедрения?

Переход на микросервисы: анализ и последовательность внедрения Анализ: оценка действующей монолитной архитектуры, поиск узких мест и компонентов с самостоятельной бизнес-логикой Декомпозиция: выделение автономных…

Читать ответ
Теория

Как вы работали с формами в React с помощью React Hook Form и Formik?

Как вы работали с формами в React с помощью React Hook Form и Formik? состояние формы можно контролировать через hook или HOC React Hook Form уменьшает число перерендериваний и работает через рефы Formik предлагает…

Читать ответ
Теория

Как вы тестировали UI-компоненты в Compose и какие фреймворки использовали?

Тестирование UI-компонентов в Jetpack Compose Для UI-тестов Compose применяют библиотеку compose-test, входящую в состав Jetpack Compose. Центральный инструмент — ComposeTestRule: он управляет жизненным циклом…

Читать ответ
Теория

Как выбрать между getStaticProps, getServerSideProps и getStaticPaths?

Методы Next.js для получения данных во время рендеринга страниц getStaticProps: запускается на этапе сборки (build time) применяется для статического предрендеринга страниц используется, когда данные не обновляются…

Читать ответ
Теория

Как вынести тяжёлые вычисления из основного потока, чтобы интерфейс не блокировался?

Варианты переноса тяжёлых вычислений из основного потока Web Workers (браузер): запускают JavaScript в отдельном потоке, поэтому UI не блокируется. setTimeout/setImmediate: позволяют разделить задачу на небольшие…

Читать ответ
Лайвкодинг

Как выполнить глубокое копирование объекта без JSON.stringify и StructuredClone и какие сложности это создаёт?

Как выполнить глубокое копирование объекта без JSON и StructuredClone? рекурсивно обходим и копируем все свойства исходного объекта различаем типы данных: объекты, массивы, даты и функции создаём отдельные экземпляры…

Читать ответ
Теория

Как вычисляется выражение A || B && C?

Порядок вычисления выражения A || B && C логические операторы, для которых действует приоритет операций приоритет оператора && выше приоритета || поэтому первым вычисляется фрагмент B && C после этого полученный…

Читать ответ
Теория

Как задать приоритет вызовам dispatch и выполнить действие последним?

Контекст: управление состоянием в Redux и аналогичных библиотеках dispatch выполняется синхронно, поэтому последовательность вызовов имеет значение чтобы выполнить действие последним, вызовите dispatch в конце цепочки…

Читать ответ