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

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

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

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

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

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

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

Каталог

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

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

Исследование поведения генераторной функции с использованием yield

z — генераторная функция. Вызов z() создаёт объект генератора, а каждый next продвигает выполнение до следующего yield, выдавая числа от 0 до 9 и сохраняя состояние между обращениями.

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

Определение присутствия элемента в разных типах коллекций Python

Все три проверки напечатают True. Но поиск в генераторе потребляет его элементы: после нахождения 3 следующий next(z) вернёт 4, тогда как список и множество остаются неизменными.

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

Как получить количество элементов в разных типах коллекций Python

Сначала будут выведены 10 и 10, затем возникнет TypeError: генератор z не поддерживает len(). Список и множество уже содержат элементы, а генератор ещё только способен их выдавать.

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

-- 1. Вывести список клиентов без заказов за последний месяц.

LEFT JOIN используется, когда нужно получить все записи из левой таблицы и соответствующие записи из правой таблицы, а если соответствий нет — то в правой части будут NULL.

Читать ответ