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

Вопросы на собеседовании в X5 Tech

201 вопрос с собеседований в X5 Tech

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

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в X5 Tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, api, http.

Каталог

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

Найдено: 201
Лайвкодинг

Напишите функцию, которая принимает на вход список чисел и возвращает новый список, содержащий только уникальные элементы исходного списка, сохраняя их порядок.

python def uniquepreserveorder(lst): seen = set() result = [] for item in lst: if item not in seen: seen.add(item) result.append(item) return result

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

Как устроена изоляция транзакций на основе MVCC (Multi-Version Concurrency Control)? Зачем базе данных хранить несколько скрытых версий одной и той же строки?

Multi-Version Concurrency Control (MVCC) в PostgreSQL — это механизм управления параллелизмом, который позволяет нескольким транзакциям работать с базой данных одновременно без блокировок на чтение.

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

Расскажи, пожалуйста, как в Python под капотом работает словарь, и что там по поводу коллизий

Хэш коллизия возникает, когда два разных входных значения дают одинаковое значение хэш-функции. Это неизбежно, так как множество возможных входов обычно больше, чем множество возможных хэш-значений.

Читать ответ