Есть лог-файл на десятки гигабайт, в каждой строке через пробел время, метод, путь, статус и время ответа в миллисекундах. Напишите функцию top_error_paths, которая принимает путь к файлу и число k и возвращает k путей с наибольшим числом ответов 5xx, а также сколько битых строк было пропущено.
~15 мин голосом
Как подойти
Проверяют, умеет ли кандидат обрабатывать файл, который не помещается в память: читать потоково, устойчиво к мусору в данных и с памятью, зависящей от числа ключей, а не от размера входа. Плюс аккуратность: точная фильтрация 5xx, учёт битых строк, уточнение требований до кода.
Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.