NEW
Font size
WorksheetsИКР по СП
Total questions: 40
Worksheet time: 20mins
Как Python управляет памятью объектов?
Только через стек
Только через ручное освобождение
Через подсчет ссылок и сборщик мусора
Через виртуальную машину JVM
Что происходит при передаче объекта в функцию?
Создается копия объекта
Передается ссылка на объект
Передается значение примитива
Передается указатель на стек
Какое выражение создает генератор?
(x for x in range(10))
[x for x in range(10)]
{x for x in range(10)}
{x: x for x in range(10)}
Для чего используется @decorator?
Для создания класса
Для модификации поведения функции
Для обработки исключений
Для ускорения кода
Что произойдет при обращении к несуществующему ключу словаря?
Вернется None
Будет выброшено исключение KeyError
Будет создан новый ключ
Программа завершится
Чем is отличается от ==?
is сравнивает идентичность объектов
is быстрее
== сравнивает адреса
Разницы нет
Что делает ключевое слово yield?
Останавливает программу
Возвращает список
Превращает функцию в генератор
Освобождает память
Когда выполняется блок finally?
Только при ошибке
Только без ошибок
Никогда
Всегда, независимо от исключения
Как корректно открыть файл для чтения?
Что такое виртуальное окружение Python?
Контейнер Docker
Изолированное окружение зависимостей
Интерпретатор CPython
Процесс ОС
Что гарантирует TCP?
Минимальную задержку
Шифрование данных
Доставку и порядок пакетов
Отсутствие потерь
Зачем используется трехстороннее рукопожатие TCP?
Для передачи данных
Для маршрутизации
Для установления соединения
Для шифрования
Что означает код HTTP 404?
Нет доступа
Ошибка сервера
Ресурс не найден
Некорректный запрос
Чем отличается PUT от POST?
PUT быстрее
POST запрещен
PUT идемпотентен
POST только для JSON
Как браузер использует DNS?
Проверяет сертификат
Преобразует домен в IP
Сжимает данные
Кэширует ответы HTTP
Что такое stateless в HTTP?
Клиент не хранит cookies
Сервер не использует сессии
Сервер не хранит состояние клиента
Соединение всегда короткое
Для чего используются cookies?
Хранение состояния клиента
Шифрование запросов
Маршрутизация
Балансировка нагрузки
Что делает TLS?
Заменяет TCP
Сжимает данные
Ускоряет сеть
Шифрует транспортный уровень
Что такое CORS?
Протокол
Тип авторизации
Ограничение браузера на междоменные запросы
Атака
Что дает HTTP/2?
Отказ от TCP
Мультиплексирование запросов
Только бинарные данные
Отсутствие заголовков
Что показывает асимптотическая сложность?
Скорость CPU
Время выполнения в секундах
Рост затрат при увеличении входных данных
Количество строк кода
Когда бинарный поиск применим?
Всегда
Когда данные отсортированы
Только в массивах
Только в деревьях
Основное преимущество хэш-таблицы?
Быстрый доступ по ключу
Минимум памяти
Сортировка данных
Простота реализации
Что влияет на производительность хэш-таблицы?
Тип данных
Размер ключа
Порядок вставки
Качество хэш-функции
Что такое коллизия?
Потеря данных
Ошибка компиляции
Совпадение хэшей разных ключей
Переполнение памяти
Что такое связный список?
Отсортированный массив
Последовательность узлов со ссылками
Дерево
Хэш-таблица
Почему B-tree используют в БД?
Минимизация дисковых операций
Простота кода
Отсутствие индексов
Работа только в памяти
В чем отличие DFS от BFS?
DFS использует очередь
BFS быстрее всегда
Разный порядок обхода
D и B. Буквы отличаются.
Что означает idempotent операция?
Повторный вызов не меняет результат
Работает за O(1)
Выполняется один раз
Всегда безопасна
Что такое приоритетная очередь?
Стек
Очередь с приоритетом элементов
Связный список
Хэш-таблица
Для чего нужен индекс в БД?
Защита данных
Уменьшение размера таблицы
Ускорение поиска данных
Репликация
Что происходит при EXPLAIN в SQL?
Запрос оптимизируется автоматически
Анализируется план выполнения запроса
Выполняется запрос
Создается индекс
Что такое транзакция?
Один SELECT
Набор операций с атомарностью
Блокировка таблицы
Очередь запросов
Какой уровень изоляции самый строгий?
Repeatable read
Read committed
Serializable
Read uncommitted
Для чего используется message broker?
Хранение файлов
Асинхронное взаимодействие сервисов
Шифрование данных
Балансировка HTTP
В чем отличие Kafka от RabbitMQ?
Kafka быстрее всегда
Kafka — лог событий, RabbitMQ — очередь
RabbitMQ не масштабируется
Kafka не хранит сообщения
Что такое Docker image?
Шаблон для создания контейнера
Запущенный процесс
Виртуальная машина
Сервис Kubernetes
Что дает контейнеризация?
Отказ от ядра ОС
Ускорение CPU
Полную виртуализацию ОС
Изоляцию и воспроизводимость окружения
Для чего нужен Kubernetes?
Сборка образов
Написание кода
Оркестрация контейнеров
Хранение логов
Что такое graceful shutdown?
Остановка ОС
Принудительное завершение
Корректное завершение сервиса
Перезапуск контейнера
