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

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

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

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

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

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

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

Каталог

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

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

В чём разница между Collection и LazyCollection и когда их использовать?

Ключевые различия Collection и LazyCollection Collection — коллекция, элементы которой обрабатываются немедленно LazyCollection — коллекция с отложенным выполнением операций по мере необходимости Collection сразу…

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

В чём разница между EXPLAIN и EXPLAIN ANALYZE?

Планирование выполнения SQL-запроса EXPLAIN выводит план выполнения, не запуская запрос EXPLAIN ANALYZE фактически выполняет запрос Показывает реальное время выполнения и количество строк EXPLAIN ANALYZE требует…

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

В чём разница между SELECT * и явным перечислением полей?

SELECT * и явное перечисление полей SQL-запросы: получение данных SELECT * выбирает все столбцы таблицы Явно заданный список возвращает только выбранные столбцы SELECT * может снижать производительность из-за передачи…

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

В чём разница между String, StringBuffer и StringBuilder в Java?

Ключевые различия String, StringBuffer и StringBuilder String — неизменяемая строка (immutable): после изменения создаётся новый объект StringBuffer — изменяемая строка с потокобезопасной синхронизацией (synchronized)…

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

В чём разница между thread и task?

thread — низкоуровневый поток, которым управляет ОС task — абстракция асинхронной операции или работы thread напрямую отвечает за исполнение task описывает единицу работы, переданную планировщику task нередко…

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

В чём разница между анимацией на requestAnimationFrame и SetInterval?

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

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

В чём разница между последовательными (serial) и конкурентными (concurrent) очередями?

Как работают последовательные и конкурентные очереди? Очередь — это структура данных, в которой элементы обрабатываются по принципу FIFO: первым обрабатывается тот, кто был добавлен первым. Последовательная (serial)…

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

Во сколько раз увеличивается List при превышении capacity?

Коэффициент расширения List при превышении capacity Контекст: динамические массивы, включая List в .NET, Java и других платформах Когда capacity оказывается недостаточной, List увеличивает размер своего внутреннего…

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

Для каких сущностей применяется Copy on Write?

технология оптимизации копирования данных подходит для иммутабельных и разделяемых структур данных применяется в файловых системах, включая Btrfs и ZFS используется для работы со строками, листами и структурами в…

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

Для чего применяют requestAnimationFrame?

Для чего применяют requestAnimationFrame? браузерный API для создания анимаций на JavaScript подстраивает обновления под частоту обновления дисплея (примерно 60 fps) поддерживает плавность и помогает экономить ресурсы…

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

За счёт чего индекс на основе B-дерева ускоряет поиск данных?

За счёт чего индекс на основе B-дерева ускоряет поиск? Индекс представляет собой структуру данных для быстрого поиска B-дерево — сбалансированное дерево с несколькими дочерними узлами Небольшая высота дерева…

Читать ответ