Подборка объединяет вопросы, отмеченные на этапах интервью в Usetech | IT. Здесь можно понять структуру технической проверки и заранее повторить связанные темы.
В тесте отдельно проверяют тип результата, его форму и значения. Для list используют isinstance(result, list), а если требуется именно встроенный тип — type(result) is list.
Проверьте типы и положительность, затем сравните множество sequence с диапазоном 1..n и убедитесь, что размер множества равен длине списка. Не сортируйте исходный список на месте.
Если basket — словарь, sorted(basket) возвращает отсортированный список его ключей. Это делает порядок вывода определённым, но не сортирует значения внутри каждой группы.
Нужны доменные правила: допустимый старт, уникальность, порядок и отсутствие пропусков. Тип int не гарантирует ни положительность, ни последовательность.
В представленном коде используется asyncio.Semaphore для ограничения количества одновременно выполняемых асинхронных запросов к API (через aiohttp). Это предотвращает перегрузку сервера или клиента.