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

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

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

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

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

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

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

Каталог

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

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

Как ускорить тяжёлые аналитические запросы в PostgreSQL?

Аналитика и оптимизация запросов Подбирать подходящие индексы — B-tree, GIN или GiST — для ускорения выборок Использовать партиционирование для таблиц с диапазонными и временными данными Применять материализованные…

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

Как устранить проблему N+1 запросов в Hibernate?

Hibernate — Java ORM, в котором по умолчанию используется ленивая загрузка Проблема N+1 возникает, когда один запрос выбирает основные данные, а ещё N запросов обращаются к связанным объектам при ленивой загрузке…

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

Как устроен Dictionary и как он работает внутри?

Dictionary представляет собой структуру данных, построенную на основе хеш-таблицы Каждая запись состоит из пары ключ → значение Для ключа рассчитывается хеш-функция, а полученный результат используется как индекс…

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

Как устроен HTTP Keep-Alive и какую задачу он решает?

в HTTP/1.1 предусмотрена поддержка постоянных соединений Keep-Alive оставляет TCP-соединение открытым после завершения запроса даёт возможность последовательно выполнять несколько запросов через одно соединение…

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

Как устроен HashMap и за счёт чего поиск выполняется за константное время?

Как устроен HashMap? За счёт чего достигается константный поиск структура данных формата ключ → значение (хеш-таблица) для ключа вычисляется хеш-код (число) по хеш-коду быстро определяется индекс бакета в бакете…

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

Как устроен алгоритм Fiber в React?

Как устроен алгоритм Fiber в React? внутренний механизм React для эффективного обновления UI делит вычисления на небольшие микрозадачи (юниты) применяет приоритеты, чтобы сначала обрабатывать наиболее важные изменения…

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

Как устроен планировщик горутин в Go и какую роль играют GOMAXPROCS и ядра ОС?

Как устроен планировщик горутин в Go и какую роль играют GOMAXPROCS и ядра ОС В Go используется M:N модель: большое количество горутин распределяется между меньшим числом системных потоков (OS threads). За…

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

Как устроена балансировка нагрузки в gRPC?

Как устроена балансировка нагрузки в gRPC? взаимодействие поверх HTTP/2 с поддержкой мультиплексирования клиентская балансировка с подключаемыми load balancer, например round-robin применение DNS-based discovery для…

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

Как устроена навигация в SwiftUI: чем NavigationStack отличается от NavigationView?

NavigationStack и NavigationView в SwiftUI SwiftUI: пользовательский интерфейс и навигация от Apple NavigationView: устаревающий контейнер для иерархической навигации NavigationStack: современный и гибкий навигатор,…

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

Как устроена репликация в PostgreSQL: master-slave и master-master?

PostgreSQL — реляционная БД с поддержкой репликации В режиме master-slave репликация бывает асинхронной или синхронной WAL (Write-Ahead Log) передаётся на слейв Слейв доступен для чтения, но не принимает запись данных…

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

Как эмулировать position: sticky без его поддержки?

Как эмулировать position: sticky при отсутствии поддержки CSS не предлагает прямой fallback без JavaScript Применять отслеживание прокрутки через JS с помощью события scroll Определять положение элемента относительно…

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

Как эффективно работать со сложными JOIN между множеством таблиц?

SQL и оптимизация запросов Сначала точно определить ключи соединения — PK и FK. Для обязательных связей применять INNER JOIN, а для необязательных — LEFT JOIN. Сокращать объем промежуточных данных, выполняя фильтрацию…

Читать ответ