Создание классов Book и Library по заданному использованию
Book хранит данные и форматирует info, Library управляет коллекцией и поиском. Правило удаления по названию задайте явно: ниже удаляется первое совпадение.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Book хранит данные и форматирует info, Library управляет коллекцией и поиском. Правило удаления по названию задайте явно: ниже удаляется первое совпадение.
Читать ответОбрабатывайте вход ограниченными партиями, а три независимых запроса для item запускайте конкурентно. Ограничивайте число HTTP-операций и не создавайте миллион задач сразу.
Читать ответОтфильтруйте даты полуинтервалом [2019-01-01, 2020-01-01), сгруппируйте по месяцу и примените AVG(order_values). Убедитесь, что одна строка соответствует одному заказу.
Читать ответСоздайте список и вызовите original.copy(). Получится новый внешний список с теми же элементами; вложенные объекты копируются по ссылке.
Читать ответОшибки не будет: изменится вложенный список. my_list станет [1, 2, 3, 4, 5], а кортеж будет содержать ссылку на него с новым содержимым.
Читать ответБудет {1: 'beegeek'}. Ключи 1 и True равны и имеют одинаковый хеш, поэтому второе присваивание обновляет ту же запись.
Читать ответДекоратор должен await-ить функцию и сравнивать elapsed с limit. Внутри тестовой корутины замените time.sleep на await asyncio.sleep.
Читать ответПреобразуйте jewels в множество и посчитайте символы stones, присутствующие в нём. Регистр не изменяйте.
Читать ответОпределите границы слов и правила регистра, затем посчитайте частоты через Counter. Для обычного текста можно выделять последовательности букв.
Читать ответХраните в каждой позиции стека пару из значения и минимума всех элементов до этой позиции. Тогда pop автоматически восстанавливает предыдущий минимум.
Читать ответПараметр b после *args является обязательным keyword-only. Передавайте его по имени: foo(1, 2, b=3) или foo(b=3).
Читать ответDepends разрешает пользователя в контексте каждого запроса и поддерживает граф зависимостей. Прямой вызов в default-параметре происходит при определении функции.
Читать ответ