Библиотека вопросов
Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.
Что такое генераторы в Python и чем они отличаются от обычных функций? В каких случаях вы бы их использовали?JuniorНужно обработать лог-файл на двадцать гигабайт: отфильтровать строки и посчитать агрегаты по ним. Как вы это напишете на Python?MiddleЧем генератор отличается от обычного итератора и что на самом деле происходит при yield? Расскажите про send и yield from — где вы это применяли?SeniorЕсть лог-файл на десятки гигабайт, в каждой строке через пробел время, метод, путь, статус и время ответа в миллисекундах. Напишите функцию top_error_paths, которая принимает путь к файлу и число k и возвращает k путей с наибольшим числом ответов 5xx, а также сколько битых строк было пропущено.Senior