Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

37 вопросов 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 37
Теория

В Kubernetes-кластере с 200 подами внезапно начались случайные вытеснения из-за нехватки памяти, хотя requests и limits настроены корректно. Как диагностировать проблему и определить, вызвана ли она памятью ядра, swap или фрагментацией памяти?

Сначала отличите eviction kubelet от OOMKill контейнера и системного OOM. Корректные requests и limits не гарантируют отсутствие MemoryPressure: память нужна также ядру и системным процессам.

Читать ответ
Теория

Работала ли ты с библиотекой Requests и писала ли backend API-тесты? Покажи приблизительный пример теста с Requests.

Requests позволяет отправить запрос, затем проверить статус и содержимое. В реальном ответе назовите собственный опыт; ниже — учебный пример для подготовленного тестового пользователя.

Читать ответ
Поведенческий

Используются ли pytest и requests в стандартной конфигурации или команда дорабатывала их под себя?

Опишите фактические расширения: fixtures, плагины pytest, общую Session или обёртку API-клиента над Requests. Настройка проекта обычно не означает изменение исходного кода самих библиотек.

Читать ответ
Теория

Каковы ключевые аспекты при разработке стратегии тестирования API с использованием библиотеки Requests?

Requests решает отправку HTTP, но стратегию определяют риски API: контракт, права, бизнес-эффект, ошибки, границы и повторные операции. Нужны управляемые данные, изоляция и воспроизводимый запуск.

Читать ответ
Поведенческий

Какие технологии, помимо Requests, использовались в интеграционных автотестах?

Интеграционные тесты обычно требуют runner, клиентов БД и очередей, управления окружением, данных и отчётности; назовите только реальные компоненты своего проекта.

Читать ответ
Теория

Каковы преимущества и ограничения использования библиотеки Requests для тестирования API в Python?

Requests даёт простой синхронный HTTP-клиент с sessions, cookies и удобной работой с JSON. Он не является тестовым runner и не обеспечивает assertions, отчёты и асинхронность сам по себе.

Читать ответ
Теория

В каких сценариях вы бы использовали мокирование в ваших тестах и как бы вы его реализовали?

Подменяйте внешние зависимости для редких ошибок и детерминированных компонентных тестов, а API-стратегию стройте вокруг контрактов, рисков, данных и изоляции, не только библиотеки requests.

Читать ответ
Теория

ОПП (Объектно-Ориентированное Программирование) — это подход к разработке программ, при котором код организуется в виде объектов

В конспекте следует использовать термины «ООП» и «наследование». Пример Dog/Cat показывает полиморфизм, а Git — отдельную тему, не принцип объектного подхода.

Читать ответ
Лайвкодинг

@pytest.mark.skip("flaky")

Тест скрыт постоянным skip и недостаточно надёжен: нужны timeout, проверка GET-статуса, согласованная авторизация, уникальные данные, очистка и ясный контракт идентификатора.

Читать ответ
Лайвкодинг

Дан урл

Сначала исправляют синтаксис, выполняют GET с timeout и проверяют статус; если JSON — список объектов, имена получают выражением [user['name'] for user in data].

Читать ответ