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

Лайвкодинг на собеседовании

3221 вопрос в категории «Лайвкодинг»

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

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

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

В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.

Каталог

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

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

Get_images: неопределённое directory и проверка расширений

В коде используется неопределённое directory, а условие с or всегда отклоняет файл. Проверяйте расширение через suffix и отдельно убеждайтесь, что путь указывает на файл.

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

Как сделать декоратор, который работает и с синхронными, и с асинхронными функциями?

На этапе декорирования проверьте inspect.iscoroutinefunction и создайте async-обёртку для async def, обычную — для def. Обе должны сохранять аргументы, результат и исключения.

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

class Order(models.Model):

В коде неверен lookup is_null, дата не присваивается объектам, а offset пропустит записи после уменьшения выборки. Отправка Telegram и обновление БД также не образуют одну транзакцию.

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

Скриншот содержит код на Python с использованием asyncio, но в изображении явно не указано ни вопроса, ни задачи для собеседования.

Ошибка в имени asyncio.Sleep: функция называется sleep с маленькой буквы. После исправления последовательные await займут примерно 5 секунд, а не 3.

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

Что произойдёт при выполнении команды `cp *` и нажатии Enter?

Оболочка раскроет * в имена файлов, после чего cp интерпретирует аргументы как источники и назначение. Результат зависит от содержимого каталога; команда не означает «скопировать всё куда-то».

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

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

Из предложенных вариантов подходит пятый: \w+(\s\w+)*\. При проверке всей строки используйте re.fullmatch; значения «слово» и «пробел» здесь шире букв и обычного пробела.

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

ETL: выбор parser и sink, журнал версий файлов

Разделите ETL на обнаружение объектов, чтение, выбор parser по формату и запись через соответствующий sink. Ведите журнал обработанных версий файлов, чтобы повторный запуск не дублировал результат.

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

Максимальная длина подряд идущих единиц после удаления одного элемента (Max Consecutive Ones After Deleting One Element)

Поддерживайте скользящее окно с максимум одним нулём. Его длина минус один — кандидат ответа, поскольку удалить нужно ровно один элемент, даже если все элементы окна равны единице.

Читать ответ