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

Вопросы на собеседовании в Лучи

61 вопрос с собеседований в Лучи

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

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

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

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

Каталог

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

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

Скажи, пожалуйста, что знаешь про очереди сообщений, брокеры сообщений. Какие знаешь, какими пользовался?

Да, у меня был опыт работы с системами обмена сообщениями и брокерами сообщений. Например, я использовал RabbitMQ и Apache Kafka для организации асинхронного взаимодействия между микросервисами.

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

Какие задачи в Python параллелятся хорошо, какие плохо? Какие инструменты использовать для IO-bound и CPU-bound задач?

Для эффективного использования многопоточности в Python при операциях ввода-вывода (I/O) важно понимать, что такие операции обычно блокируют поток, ожидая завершения (например, чтение из файла, сетевые запросы).

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

Давай обсудим внутренние структуры данных в Python, точнее их алгоритмическую сложность. Начнём со списка — расскажи, пожалуйста, сложность основных операций на списке.

В Python список (list) реализован как динамический массив. Это значит, что доступ к элементу по индексу происходит за константное время — O(1).

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

Можешь подробнее рассказать про деплой — в частности про blue-green deploy: что нужно подготовить в кодовой базе разработчику под это?

Blue-green deployment — это стратегия развертывания, при которой существуют две идентичные среды: "синяя" (текущая рабочая) и "зеленая" (новая версия).

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

Про кэш: скажи, какие есть потенциальные проблемы при использовании кэша, подводные камни, из-за которых могут быть серьёзные проблемы.

Одной из сложных ситуаций при работе с кэш-системами является обеспечение согласованности данных между кэшем и основным хранилищем.

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

В чём разница между массивом и связанным списком? Какая структура данных используется под капотом в Python list?

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

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

Какова сложность добавления, удаления и получения значения в словаре Python?

В Python словарь (dict) реализован на основе хеш-таблицы, поэтому операция удаления элемента по ключу в среднем выполняется за O(1) — константное время. Это означает, что время удаления не зависит от размера словаря.

Читать ответ