#Собес #selenium #mock-server #exceptions
🤔 QA Engineer (Python) в компанию Транстелематика.
Техническое собеседование. Весна 2025. Опыт в резюме: 3+ года. 150к+. Говорили про автоматизацию тестирования (UI, Backend) с использованием Python, Selenium и т.д.
💬 Вопросы:
- Что такое рабочий процесс Gitflow?
- Как вы можете ввести слияние на стадии конфликта?
- Что относится к изменяемым типам данных и к неизменяемым?
- Расскажи про иерархию исключений Python
- Какие HTTP-статусы относятся к клиентским (4xx) и серверным (5xx) ошибкам?
👉 Все вопросы из этого собеседования (12)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 QA Engineer (Python) в компанию Транстелематика.
Техническое собеседование. Весна 2025. Опыт в резюме: 3+ года. 150к+. Говорили про автоматизацию тестирования (UI, Backend) с использованием Python, Selenium и т.д.
💬 Вопросы:
- Что такое рабочий процесс Gitflow?
- Как вы можете ввести слияние на стадии конфликта?
- Что относится к изменяемым типам данных и к неизменяемым?
- Расскажи про иерархию исключений Python
- Какие HTTP-статусы относятся к клиентским (4xx) и серверным (5xx) ошибкам?
👉 Все вопросы из этого собеседования (12)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #sql #exists #subquery
🤔 Для чего нужен EXISTS?
💬 Кратко:
EXISTS используется в SQL для проверки наличия записей в результате подзапроса. Он возвращает true, если подзапрос возвращает хотя бы одну строку, и false, если строк нет. Это эффективно для проверки условий существования без получения фактических данных.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Для чего нужен EXISTS?
💬 Кратко:
EXISTS используется в SQL для проверки наличия записей в результате подзапроса. Он возвращает true, если подзапрос возвращает хотя бы одну строку, и false, если строк нет. Это эффективно для проверки условий существования без получения фактических данных.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#repository #cypress #вебтестирование
📚 Cypress Example Recipes
Набор готовых рецептов по использованию Cypress — фреймворка для E2E‑тестирования веб‑приложений. Показывает, как решать типичные задачи: работа с формами, авторизация, мокирование API, параллелизация тестов. Подходит для быстрого старта с Cypress и изучения лучших практик.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Cypress Example Recipes
Набор готовых рецептов по использованию Cypress — фреймворка для E2E‑тестирования веб‑приложений. Показывает, как решать типичные задачи: работа с формами, авторизация, мокирование API, параллелизация тестов. Подходит для быстрого старта с Cypress и изучения лучших практик.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #api #versioning
🤔 Какие проблемы возникают при версионировании клиентов и backend-сервисов?
💬 Кратко:
Основная проблема — несовместимость изменений. Новый backend может сломать старые клиенты. Старый backend может не поддерживать новые возможности клиента. Это приводит к ошибкам, сложным релизам и необходимости поддержки нескольких версий API. Без стратегии версионирования система быстро становится нестабильной.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие проблемы возникают при версионировании клиентов и backend-сервисов?
💬 Кратко:
Основная проблема — несовместимость изменений. Новый backend может сломать старые клиенты. Старый backend может не поддерживать новые возможности клиента. Это приводит к ошибкам, сложным релизам и необходимости поддержки нескольких версий API. Без стратегии версионирования система быстро становится нестабильной.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #plc #stresstesting #loadtesting
🤔 Middle QA Engineer в Yadro
Техническое собеседование. Опыт в резюме — 2+ года. Оффер: 160к.
💬 Вопросы:
- Какие типы тестирования можете назвать?
- Что такое техника анализа классов эквивалентности?
- Как часто следует проводить регрессионное тестирование продукта?
- Что такое End-to-End тест?
- Какие есть атрибуты баг-репорта? Какие основные поля для заполнения?
👉 Все вопросы из этого собеседования (40)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle QA Engineer в Yadro
Техническое собеседование. Опыт в резюме — 2+ года. Оффер: 160к.
💬 Вопросы:
- Какие типы тестирования можете назвать?
- Что такое техника анализа классов эквивалентности?
- Как часто следует проводить регрессионное тестирование продукта?
- Что такое End-to-End тест?
- Какие есть атрибуты баг-репорта? Какие основные поля для заполнения?
👉 Все вопросы из этого собеседования (40)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #database_index #query_performance #EXPLAIN
🤔 Как определить, что индекс не используется?
💬 Кратко:
Чтобы определить, что индекс не используется, можно использовать команду EXPLAIN перед запросом. В её выводе проверьте столбец 'key' — если он пуст или показывает NULL, значит индекс не задействован. Также можно анализировать медленные запросы через лог или мониторинговые инструменты, которые показывают полные сканирования таблиц (full table scans). Ещё один способ — запросить статистику использования индексов из системных таблиц СУБД, например, в PostgreSQL это представление pg_stat_user_indexes.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как определить, что индекс не используется?
💬 Кратко:
Чтобы определить, что индекс не используется, можно использовать команду EXPLAIN перед запросом. В её выводе проверьте столбец 'key' — если он пуст или показывает NULL, значит индекс не задействован. Также можно анализировать медленные запросы через лог или мониторинговые инструменты, которые показывают полные сканирования таблиц (full table scans). Ещё один способ — запросить статистику использования индексов из системных таблиц СУБД, например, в PostgreSQL это представление pg_stat_user_indexes.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#article #автотесты
📚 Как НЕ нужно писать автотесты на Python
В этой статье разбирается несколько типичных ошибок, которые встречаются при написании автотестов на Python. Цель не в том, чтобы высмеять конкретных людей или проекты. Главное — показать абсурдность некоторых подходов, объяснить, как не стоит строить тестовую инфраструктуру и почему это приводит к проблемам.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Как НЕ нужно писать автотесты на Python
В этой статье разбирается несколько типичных ошибок, которые встречаются при написании автотестов на Python. Цель не в том, чтобы высмеять конкретных людей или проекты. Главное — показать абсурдность некоторых подходов, объяснить, как не стоит строить тестовую инфраструктуру и почему это приводит к проблемам.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #failover #replication
🤔 Какие механизмы обеспечивают отказоустойчивость системы?
💬 Кратко:
Отказоустойчивость достигается через репликацию, авто-переключение (failover), балансировку нагрузки, изоляцию сервисов, retry/backoff, circuit breaker, распределённые очереди, self-healing и мониторинг. Эти механизмы позволяют системе оставаться доступной даже при падении отдельных компонентов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие механизмы обеспечивают отказоустойчивость системы?
💬 Кратко:
Отказоустойчивость достигается через репликацию, авто-переключение (failover), балансировку нагрузки, изоляцию сервисов, retry/backoff, circuit breaker, распределённые очереди, self-healing и мониторинг. Эти механизмы позволяют системе оставаться доступной даже при падении отдельных компонентов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #sentry #qa #postman
🤔 Middle QA-тестировщик в компанию Кинопоиск
Техническое собеседование. Лето 2025. Опыт в резюме: 3+ года
💬 Вопросы:
- Какие особенности тестирования мобильных приложений по сравнению с веб-приложениями?
- Как работать с системами логирования (Sentry, GrayLog, просмотр логов в Linux)?
- Как можно протестировать push-уведомление, которое должно приходить в 12 часов ночи?
- Как приложение отрабатывает на принудительную остановку?
- С какими внешними устройствами и датчиками нужно взаимодействовать при тестировании мобильных приложений?
👉 Все вопросы из этого собеседования (13)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle QA-тестировщик в компанию Кинопоиск
Техническое собеседование. Лето 2025. Опыт в резюме: 3+ года
💬 Вопросы:
- Какие особенности тестирования мобильных приложений по сравнению с веб-приложениями?
- Как работать с системами логирования (Sentry, GrayLog, просмотр логов в Linux)?
- Как можно протестировать push-уведомление, которое должно приходить в 12 часов ночи?
- Как приложение отрабатывает на принудительную остановку?
- С какими внешними устройствами и датчиками нужно взаимодействовать при тестировании мобильных приложений?
👉 Все вопросы из этого собеседования (13)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #bucket #object_storage #Amazon_S3
🤔 Что такое бакеты?
💬 Кратко:
Бакет (ведро) — это контейнер для хранения объектов (файлов) в облачных хранилищах, таких как Amazon S3. Он аналогичен папке на диске, но с уникальным глобальным именем. Бакеты помогают организовать данные, управлять правами доступа и настраивать политики жизненного цикла. Каждый объект внутри бакета имеет уникальный ключ (путь).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое бакеты?
💬 Кратко:
Бакет (ведро) — это контейнер для хранения объектов (файлов) в облачных хранилищах, таких как Amazon S3. Он аналогичен папке на диске, но с уникальным глобальным именем. Бакеты помогают организовать данные, управлять правами доступа и настраивать политики жизненного цикла. Каждый объект внутри бакета имеет уникальный ключ (путь).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🔥1
#article #инструменты #ии
📚 AI уже тут: в какие инструменты уже интегрирован ИИ
AI довольно быстро стал интегрироваться в инструменты и пускать корни во многие профессии, QA не исключение. Здесь точно есть что оптимизировать, ведь у тестировщиков всегда много рутинных задач, которые требуют внимательности, но не слишком сложны по своей сути.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 AI уже тут: в какие инструменты уже интегрирован ИИ
AI довольно быстро стал интегрироваться в инструменты и пускать корни во многие профессии, QA не исключение. Здесь точно есть что оптимизировать, ведь у тестировщиков всегда много рутинных задач, которые требуют внимательности, но не слишком сложны по своей сути.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1👎1
#Собес #Content-Type #HTTP_headers #MIME_types
🤔 Что такое Content-Type и какую роль он выполняет?
💬 Кратко:
Content-Type — это HTTP-заголовок, который сообщает клиенту или серверу, какой тип данных содержится в теле запроса или ответа. Он использует MIME-типы, например, application/json для JSON или text/html для HTML-страниц. Без правильного Content-Type браузер может некорректно отобразить страницу, а сервер — не распарсить данные из запроса. Установка этого заголовка — обязательная практика для корректной работы веб-приложений.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое Content-Type и какую роль он выполняет?
💬 Кратко:
Content-Type — это HTTP-заголовок, который сообщает клиенту или серверу, какой тип данных содержится в теле запроса или ответа. Он использует MIME-типы, например, application/json для JSON или text/html для HTML-страниц. Без правильного Content-Type браузер может некорректно отобразить страницу, а сервер — не распарсить данные из запроса. Установка этого заголовка — обязательная практика для корректной работы веб-приложений.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
Техническое собеседование. Вилка от 120к+. Опыт в резюме — 3.2 года
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/398
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/398
#Собес #testcases #postman #json
🤔 Middle QA Engineer в РТК ИТ
Техническое собеседование. Опыт в резюме — 1.5 года. Вилка от 100к
💬 Вопросы:
- Что такое тестирование?
- Какие типы тестирования можете назвать?
- Приведите пример хорошего тест-кейса.
- Что такое фикстуры (fixtures) в pytest и как их настраивать?
- Какие инструменты (Python, Selenium, Allure) применялись для автоматизации тестирования?
👉 Все вопросы из этого собеседования (34)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle QA Engineer в РТК ИТ
Техническое собеседование. Опыт в резюме — 1.5 года. Вилка от 100к
💬 Вопросы:
- Что такое тестирование?
- Какие типы тестирования можете назвать?
- Приведите пример хорошего тест-кейса.
- Что такое фикстуры (fixtures) в pytest и как их настраивать?
- Какие инструменты (Python, Selenium, Allure) применялись для автоматизации тестирования?
👉 Все вопросы из этого собеседования (34)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍2
#Собес #normalization #indexing #transactions
🤔 Какие принципы важны при работе с базой данных?
💬 Кратко:
При работе с базой важно соблюдать нормализацию схемы, правильно индексировать, управлять транзакциями и изоляцией, регулярно анализировать планы запросов (EXPLAIN), контролировать доступ и резервное копирование. Также важно следить за статистикой, очисткой устаревших данных и мониторингом производительности.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие принципы важны при работе с базой данных?
💬 Кратко:
При работе с базой важно соблюдать нормализацию схемы, правильно индексировать, управлять транзакциями и изоляцией, регулярно анализировать планы запросов (EXPLAIN), контролировать доступ и резервное копирование. Также важно следить за статистикой, очисткой устаревших данных и мониторингом производительности.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#podcast #секреты #сообщество
📚 QA Family: подкаст о тестировании
QA Family — это уютный подкаст, где тестировщики обсуждают техники, инструменты и карьеру в QA, делясь историями из реальной практики и поддержкой комьюнити.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 QA Family: подкаст о тестировании
QA Family — это уютный подкаст, где тестировщики обсуждают техники, инструменты и карьеру в QA, делясь историями из реальной практики и поддержкой комьюнити.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #parameterized_tests #test_automation #data-driven_testing
🤔 Что такое параметризация тестов?
💬 Кратко:
Параметризация тестов — это техника, при которой один тестовый метод выполняется многократно с разными входными данными. Это позволяет проверить множество сценариев без дублирования кода. В pytest используется декоратор @pytest.mark.parametrize, в JUnit — @ParameterizedTest. Такой подход повышает покрытие и упрощает поддержку тестов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое параметризация тестов?
💬 Кратко:
Параметризация тестов — это техника, при которой один тестовый метод выполняется многократно с разными входными данными. Это позволяет проверить множество сценариев без дублирования кода. В pytest используется декоратор @pytest.mark.parametrize, в JUnit — @ParameterizedTest. Такой подход повышает покрытие и упрощает поддержку тестов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #api #rest #mobile
🤔 QA Engineer в компанию Лукойл
Техническое собеседование. Весна 2025. Вилка: 150к+. Опыт в резюме: 150к+. Обсуждали опыт, технические вопросы, в конце обговорили организационные моменты.
💬 Вопросы:
- Какие инструменты применяются для работы с базами данных (например, для просмотра, отладки, выполнения запросов)?
- Что такое миграция базы данных и как она обычно выполняется?
- Какие протоколы передачи данных используются в современных приложениях? Чем они отличаются?
- Какие уровни включает модель TCP/IP и за что отвечает каждый из них?
- Из каких элементов состоит REST-запрос?
👉 Все вопросы из этого собеседования (22)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 QA Engineer в компанию Лукойл
Техническое собеседование. Весна 2025. Вилка: 150к+. Опыт в резюме: 150к+. Обсуждали опыт, технические вопросы, в конце обговорили организационные моменты.
💬 Вопросы:
- Какие инструменты применяются для работы с базами данных (например, для просмотра, отладки, выполнения запросов)?
- Что такое миграция базы данных и как она обычно выполняется?
- Какие протоколы передачи данных используются в современных приложениях? Чем они отличаются?
- Какие уровни включает модель TCP/IP и за что отвечает каждый из них?
- Из каких элементов состоит REST-запрос?
👉 Все вопросы из этого собеседования (22)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #docker_system_prune #clean #unused_resources
🤔 Как удалить все остановленные контейнеры и неиспользуемые сети в Docker?
💬 Кратко:
Для удаления всех остановленных контейнеров и неиспользуемых сетей используется команда
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как удалить все остановленные контейнеры и неиспользуемые сети в Docker?
💬 Кратко:
Для удаления всех остановленных контейнеров и неиспользуемых сетей используется команда
docker system prune. Она также удаляет неиспользуемые образы и кэш.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#article #тренажер
📚 Тренажеры для тестировщика. Где взять практику?
Возвращаемся к нашему любимому вопросу — много теории, мало практики. Где тренироваться тестированию самоучке или человеку, которому не хватает практических заданий на курсах?
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Тренажеры для тестировщика. Где взять практику?
Возвращаемся к нашему любимому вопросу — много теории, мало практики. Где тренироваться тестированию самоучке или человеку, которому не хватает практических заданий на курсах?
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #query #aggregation
🤔 Как GraphQL позволяет уменьшить количество запросов?
💬 Кратко:
GraphQL позволяет получать связанные данные одним запросом. Клиент описывает нужную структуру ответа, включая вложенные объекты. Сервер собирает данные из разных источников и возвращает их сразу. Это уменьшает количество сетевых запросов. Особенно полезно для сложных экранов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как GraphQL позволяет уменьшить количество запросов?
💬 Кратко:
GraphQL позволяет получать связанные данные одним запросом. Клиент описывает нужную структуру ответа, включая вложенные объекты. Сервер собирает данные из разных источников и возвращает их сразу. Это уменьшает количество сетевых запросов. Особенно полезно для сложных экранов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа