Как записать JSON в папку (в контексте Airflow DAG)
Записывайте JSON внутри выполняемой задачи, а не при разборе DAG-файла. Создайте каталог и используйте json.dump с явной кодировкой.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Записывайте JSON внутри выполняемой задачи, а не при разборе DAG-файла. Создайте каталог и используйте json.dump с явной кодировкой.
Читать ответЕсли оценки различны, ROC AUC равен 0,5. ROC проходит через (0,0), (0,5;0), (0,5;1) и (1,1): горизонтальный, вертикальный и горизонтальный участки.
Читать ответПодсчитайте частоты и верните наиболее частое число. Для пустого списка и нескольких мод нужно явно определить поведение функции.
Читать ответВозникнет TypeError: встроенный список Python не поддерживает возведение в степень. Для поэлементного квадрата нужен обход элементов.
Читать ответКод выведет a, затем abdcra, затем список [1, 2, 3, 1, 2, 3]. Индексация строки возвращает строку длины один, а умножение списка повторяет его элементы.
Читать ответВ запросе трижды решается одна задача удаления дублей: GROUP BY, DISTINCT и ROW_NUMBER. Сначала проверьте уникальность ключей, затем уберите лишние операции.
Читать ответВыделите клиентов с несколькими различными email, пронумеруйте их записи от новых к старым и удалите строки с номером больше 1.
Читать ответИспользуйте оконное AVG для зарплаты, CASE для сортировки, FULL JOIN для сравнения версий подразделений и Counter для частот элементов списка.
Читать ответВ Python переменное число позиционных аргументов собирают через *args, именованных — через **kwargs. Внутри это tuple и dict соответственно.
Читать ответROC AUC равен 0,5: одинаковый скор не ранжирует классы. ROC состоит из крайних точек (0, 0) и (1, 1), соединённых диагональю.
Читать ответСначала оставьте числа, встречающиеся ровно один раз, затем возьмите MAX. Внешняя агрегация вернёт NULL, если подходящих чисел нет.
Читать ответСоздание dict1 выбросит TypeError: unhashable type: 'list': внутри ключа-кортежа есть список. Отдельное выражение var = 1, создаёт одноэлементный tuple, а не int.
Читать ответ