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

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

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

2194 вопроса 119 компаний 249 технологий

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

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

Анализ резюме

Каталог

Последние вопросы

Найдено: 2194
Поведенческий

Как Android обрабатывает изменения конфигурации Activity?

при изменении конфигурации — например, ориентации, языка или параметров экрана — система перезапускает Activity перед этим вызывается onSaveInstanceState() для сохранения текущего состояния после чего Activity…

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

Как B-tree индекс выполняет поиск по условиям больше, меньше и равно и извлекает диапазоны значений?

B-tree индекс: поиск значений и получение диапазонов устройство: сбалансированное дерево, состоящее из внутренних узлов, ключей и ссылок поиск: сопоставление искомого ключа с узлами и переход по ветвям с…

Читать ответ
System Design

Как DDD и гексагональная архитектура применяются в разработке?

DDD и гексагональная архитектура DDD (Domain-Driven Design) — метод разработки, в основе которого лежит глубокое понимание предметной области Важный принцип DDD — выделить ядро домена, содержащее бизнес-логику, и…

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

Как Dictionary обрабатывает прямые и косвенные коллизии?

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

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

Как Dirty-RectTransform влияет на производительность UI в Unity?

Как Dirty-RectTransform сказывается на производительности? (оптимизация UI в Unity) RectTransform определяет положение и габариты элементов UI Состояние Dirty показывает, что трансформ был изменён и нуждается в…

Читать ответ
Поведенческий

Как Flexbox работает с осями и чем он лучше float?

Как Flexbox работает с осями и чем он лучше float? Flexbox — гибкий контейнер для выравнивания и распределения элементов В нём выделяют две оси: main axis (по умолчанию горизонтальная) и cross axis (перпендикулярная…

Читать ответ
Поведенческий

Как Gatling моделирует работу большого числа пользователей?

Gatling — инструмент для проведения нагрузочного тестирования веб-приложений. В его основе лежит асинхронная, событийно-ориентированная модель. Большое число виртуальных пользователей (VU) создается как набор…

Читать ответ
Поведенческий

Как JavaScript работает с примитивами и объектами и чем различается их поведение?

Примитивные значения хранятся по значению: string, number, boolean, null, undefined, symbol и bigint При присваивании или передаче примитива копируется его значение Объекты (Array, Function, Object) хранятся по ссылке…

Читать ответ
System Design

Как Jest работает под капотом и чем jsdom отличается от браузера?

Как Jest устроен внутри и чем jsdom отличается от браузера Jest — JavaScript-тест-раннер, поддерживающий моки и изолированный запуск тестов Для проверки DOM он применяет jsdom — эмулятор браузерной среды, работающий в…

Читать ответ
Поведенческий

Как Jest тестирует React-компоненты без браузера и почему это возможно?

Тестирование React выполняется за счёт эмуляции DOM Jest применяет jsdom — реализацию DOM для Node.js jsdom формирует виртуальное DOM-окружение React-компоненты рендерятся внутри jsdom, а не в браузере Эмуляция…

Читать ответ
System Design

Как Kafka и RabbitMQ отличаются по гарантии доставки сообщений?

Различия Kafka и RabbitMQ в гарантированной доставке сообщений Kafka представляет собой распределённый commit log, в котором сообщения хранятся постоянно Данные попадают в топики, разделённые на partitions, благодаря…

Читать ответ
Поведенческий

Как Kafka обеспечивает отказоустойчивость за счёт репликации и кластеризации?

Каким образом Kafka обеспечивает отказоустойчивость за счёт репликации и кластеризации? распределённый кластер брокеров, обеспечивающий масштабирование и отказоустойчивость данные распределяются по партициям, для…

Читать ответ