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

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

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

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

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

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

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

Каталог

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

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

В каких случаях индексы работают неэффективно?

на больших таблицах с частыми операциями insert/update/delete, поскольку обновление индексов создаёт дополнительные накладные расходы в запросах, фильтрующих по низкораспределённым или часто повторяющимся значениям,…

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

В какой коллекции поиск выполняется быстрее?

В какой коллекции поиск выполняется быстрее? — коллекции и производительность поиска — скорость поиска определяется структурой данных — Array/List: поиск O(n), последовательный просмотр элементов — HashMap/HashSet: в…

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

В чем разница между == и equals() в Java?

Чем отличаются == и equals() Область применения: оператор == сопоставляет ссылки на объекты в памяти, а equals() проверяет содержимое объектов. Типы данных: для примитивов == сравнивает значения, а при работе с…

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

В чем разница между shallow copy и deep copy?

Разница между shallow copy и deep copy копирование объектов в программировании shallow copy создает копию внешнего уровня и сохраняет ссылки вложенные объекты при этом не дублируются, а продолжают ссылаться на…

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

В чём разница между B-tree и бинарным деревом?

B-tree представляет собой самобалансирующееся упорядоченное дерево, рассчитанное на обработку больших объёмов данных на дисках и в СУБД В узле B-tree хранится несколько ключей и множество потомков (m-арное дерево),…

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

В чём разница между append() и extend() при работе со списками Python?

Чем отличаются append() и extend() для списков Работа со списками в Python Метод append() помещает один элемент в конец списка Метод extend() добавляет в список все элементы итерируемого объекта append([1,2]) →…

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

В чём разница между интерфейсом и абстрактным классом?

объектно-ориентированное программирование Интерфейс определяет контракт — набор методов без реализации Абстрактный класс способен хранить состояние и содержать реализованные методы Класс может реализовать несколько…

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

В чём разница между объектом и массивом в JavaScript?

структуры данных JavaScript, предназначенные для хранения коллекций Объект: набор пар «ключ-значение» без фиксированного порядка; ключами служат строки или символы Массив: упорядоченная последовательность элементов с…

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

Зачем нужен контекст в gRPC-запросах и что происходит после его отмены?

Зачем нужен контекст в gRPC-запросах и что происходит после его отмены Контекст как инструмент управления жизненным циклом запроса в Go Передача дедлайнов, сигналов отмены и метаданных между клиентом и сервером…

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

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

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

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

Как List<T> устроен внутри и как меняет размер массива при добавлении элементов?

Устройство List<T> и изменение вместимости массива List<T> в .NET представляет собой динамический массив — собственную оболочку над обычным массивом Элементы хранятся в массиве T[], который изначально имеет…

Читать ответ