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

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

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

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

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

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

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

Каталог

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

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

Какие механизмы синхронизации в Java использовать вместо synchronized и Atomic?

Механизмы синхронизации помимо synchronized и Atomic Lock: позволяет детальнее управлять блокировками; ReentrantLock поддерживает tryLock и таймауты Semaphore: регулирует доступ к ресурсу, ограничивая одновременно…

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

Какие операции и функции безопасны для nil-среза в Go?

Какие операции и функции безопасны для nil-среза в Go? Context: Go, срезы (slice) nil-срез — срез со значением nil и нулевой длиной Методы (функции) для срезов — как правило, это функции пакета sort, append и операции…

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

Какие операции можно выполнять со слайсами в Go?

Слайс в Go представляет собой динамический изменяемый участок массива. Создавать слайсы можно с помощью литералов, функции make или выделения части другого слайса. Читать и изменять элементы разрешается по индексу;…

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

Какие преимущества микросервисной архитектуры перед монолитом?

Преимущества микросервисной архитектуры по сравнению с монолитом Масштабируемость: отдельные сервисы можно масштабировать независимо, рационально распределяя ресурсы Независимая разработка: команды автономно…

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

Какие способы разрешения коллизий в хэш-таблицах вы знаете?

Способы разрешения коллизий в хэш-таблицах Открытая адресация: свободная позиция подбирается прямо внутри массива варианты: линейное и квадратичное пробирование, а также двойное хеширование Цепочки (chaining):…

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

Какие три основных типа коллекций есть в Swift?

Основные типы коллекций в Swift В Swift предусмотрены 3 базовые коллекции: Array, Set и Dictionary Array — упорядоченная последовательность, в которой допускаются дубликаты Set — неупорядоченная коллекция уникальных…

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

Какова асимптотическая и средняя сложность поиска в B-tree и Hash-индексе?

Сложность поиска в B-tree и Hash-индексе B-tree: сбалансированная структура с отсортированными ключами асимптотическая сложность поиска: O(log n) — определяется высотой дерева поиск выполняется переходами между…

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

Какова асимптотическая сложность операций со словарём в Big O?

Как оценить скорость работы словаря (Big O)? словарь представляет структуру ключ → значение (хеш-таблицу) вставка, поиск и удаление обычно имеют amortized O(1) (среднюю амортизированную сложность) в худшем случае при…

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

Какова временная сложность методов add, remove и contains у List?

Временная сложность операций List: add, remove, contains Контекст: List может быть динамическим массивом или связанным списком add (добавление): Для ArrayList: амортизированно O(1) при добавлении в конец При…

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

Какова разница между слайсами и массивами в Go?

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

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

Какова сложность доступа к элементу map по ключу?

Алгоритмическая сложность доступа к map по ключу map представляет собой структуру данных «ключ → значение» и обычно реализуется на основе хеш-таблицы средняя сложность доступа составляет O(1) при коллизиях в худшем…

Читать ответ