QA & Testing | YeaHub
589 subscribers
270 photos
57 videos
14 files
577 links
Теория, подготовка к интервью и курсы для QA инженеров

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #api #rest #soap

🤔 Middle AQA-Engineer в компанию Т-Банк

Техническое собеседование. Лето 2025. Вилка: 300+. Опыт в резюме: 3.5 года. Собеседование состояло из трех секций: API, базы данных и бэкенд.

💬 Вопросы:

- Что делает команда git status?

- Что такое RabbitMQ?

- Как работает git rebase?

- В чём разница между HTTP и HTTPS?

- Какую роль играют заголовки (headers) в REST-запросах? Какие типы заголовков существуют?

👉 Все вопросы из этого собеседования (32)

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #index_rebuild #index_create #performance
🤔 Что быстрее: перестроить индекс после удаления данных или создать новый индекс на пустой таблице?

💬 Кратко:

Создание нового индекса на пустой таблице быстрее. Перестроение требует:

- Чтения существующей структуры
- Обработки удаленных записей
- Реорганизации страниц

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🔥1
#repository #автоматизация #webdriver
📚 Playwright

Официальный репозиторий Playwright — инструмента от Microsoft для автоматизированного тестирования веб‑приложений. Поддерживает JavaScript/TypeScript, Python, Java и .NET. Содержит примеры, документацию и гайды по написанию надёжных кросс‑браузерных тестов. Идеален для освоения современной автоматизации фронтенда.

Перейти к материалу

👉 База вопросов 👉 Новости
👍1
#Собес #testing #sensor
🤔 С какими внешними устройствами и датчиками нужно взаимодействовать при тестировании мобильных приложений?

💬 Кратко:

При тестировании мобильных приложений часто требуется работа с камерой, GPS-датчиками, акселерометром, Bluetooth-устройствами (например, фитнес-трекерами), микрофоном и сенсорами отпечатков пальцев. Тестирование включает проверку корректности данных с датчиков и совместимости с разными устройствами.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #pytest #selenium #exceptions

🤔 QA Engineer в компанию Wink

Техническое собеседование. Весна 2025. 160к+. Опыт в резюме: 3+ года. Разбирали тестовое, в конце обсуждали процессы в команде и онбординг.

💬 Вопросы:

- Какие различные стратегии ветвления вы знаете?

- Что такое контекстный менеджер?

- Что такое генератор?

- Расскажи про иерархию исключений Python

- Какие есть типы соединений (JOIN) в PostgreSQL?

👉 Все вопросы из этого собеседования (17)

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#course #степик #sql
📚 Тренажер по SQL

Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #browser
🤔 Где хранятся сессии и cookie?

💬 Кратко:

Cookie хранятся в браузере пользователя и отправляются на сервер с каждым запросом. Сессии обычно хранятся на сервере (например, в базе данных или Redis), а в браузере сохраняется только идентификатор сессии (часто в cookie).

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #microservice #monolith #scalability
🤔 Какие преимущества и недостатки микросервисной архитектуры по сравнению с монолитом?

💬 Кратко:

Микросервисы обеспечивают независимое развертывание, масштабирование и технологическую гибкость, но повышают сложность интеграции, требуют развёрнутого мониторинга и оркестрации, а также могут увеличить задержки из‑за сетевых вызовов. Монолит проще разрабатывать и тестировать, но с ростом становится тяжёлым для изменений и масштабирования

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #psql #database_connection #postgresql
🤔 Как подключиться к базе данных PostgreSQL с помощью psql?

💬 Кратко:

Для подключения к базе данных PostgreSQL с помощью psql нужно использовать команду psql -h <host> -U <user> -d <dbname>. Если сервер работает локально, можно опустить параметр -h. Например:
psql -U postgres -d mydatabase


📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🔥1
#course #степик #sql
📚 Тренажер по SQL

Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👎1
Forwarded from YeaHub
👨🏻‍💻 Сервис лайвкодинга в YeaHub

Фактически — релиз уже состоялся.
Но честно: мы не успели загрузить ту огромную базу задач, которую планировали, и ещё не всё успели полноценно протестировать.

Поэтому до 23 февраля работаем в режиме «вместе доделываем продукт»:
— мы активно добавляем задачи и чиним баги, все
— пока тестируем, все задачи открыты, после этого примерно 50% закроем для членов
— вы решаете, находите проблемы, пишете в поддержку и даёте фидбек
— ну и оформляете подписку 😜

Что уже есть:
• база реальных задач с собеседований
• JavaScript / Python / Java / Go
• удобный редактор и проверка решений

Что скоро:
• связь задач с компаниями и коллекциями собеседований (не успели в этот релиз)
• другие языки
• контесты
• обучающие модули и курс по алгоритмам
• AI-разбор решений построчно
• челленджи и соревнования

👉 Задачи: https://yeahub.ru/dashboard/tasks

👉 Членство: https://yeahub.ru/dashboard/settings#select-tariff

Новогодние цены действуют только до полноценного запуска. После — x2.
Сейчас лучший момент подключиться и поддержать проект.


Спасибо, что помогаете нам запустить это правильно✊🏻🚀💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡2❤1🔥1
#Собес #api_design #rest #api
🤔 Как организовать идемпотентный REST API, чтобы повторный запрос клиента не привёл к дублированию операции?

💬 Кратко:

Идемпотентность достигается введением уникального идентификатора запроса (Idempotency-Key). Сервер сохраняет этот ключ и результат операции, и при повторном запросе возвращает тот же результат без повторного выполнения.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #first #paint #ttfb
🤔 Что влияет на первую отрисовку страницы?

💬 Кратко:

На первую отрисовку влияют скорость сети, время ответа сервера, объём и порядок загрузки CSS и JavaScript, а также структура HTML. Браузер должен получить HTML, построить DOM и CSSOM, после чего сформировать render tree. Только затем происходит layout и первая отрисовка. Чем меньше блокирующих ресурсов, тем быстрее пользователь увидит страницу.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #docker_compose
🤔 Как в Docker Compose задаются зависимости между контейнерами?

💬 Кратко:

В Docker Compose зависимости между контейнерами задаются с помощью параметра depends_on. Он указывает, какие сервисы должны быть запущены раньше других. Это помогает управлять порядком старта контейнеров. Однако depends_on не гарантирует, что зависимый сервис полностью готов к работе.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#article #testdesign
📚 Тестирование деталей реализации

Автор на примере кода описывает неизбежную трагичность веры тестировщика, который делает ставку на детали реализации. Если не принимать во внимание усилия, затрачиваемые на тестирование такого количества деталей, то такой путь всегда заканчивается «ложноположительными» и «ложноотрицательными» результатами. Это ставит под сомнение надежность тестов. Статья иллюстрирует этот тезис на примере фронтенд-кода, но выводы из урока универсальны для любого вида тестирования.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #system #design
🤔 Какие аспекты system design вы считаете ключевыми при проектировании backend-систем?

💬 Кратко:

При проектировании backend-систем важно учитывать масштабируемость, надёжность и производительность. Необходимо заранее продумать работу с данными, отказами и ростом нагрузки. Важную роль играют границы сервисов и способы их взаимодействия. Также нужно учитывать безопасность и удобство поддержки системы. Хороший system design — это баланс между простотой и будущими требованиями.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍2
#Собес #design #high #level
🤔 Какие основные этапы включает high-level system design?

💬 Кратко:

High-level system design включает этапы: анализ требований, обработку ограничений, определение ключевых компонентов, проектирование потоков данных, выбор технологий и продумывание масштабирования и отказоустойчивости. На этом уровне создаётся схема, показывающая, как части системы взаимодействуют. Он задаёт основу для дальнейшего детального проектирования.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #rest #grpc #kafka
🤔 Какие технологии используются для синхронной и асинхронной интеграции?

💬 Кратко:

Для синхронной интеграции обычно используются REST API и gRPC, где один сервис напрямую вызывает другой и ждет ответ. Для асинхронной интеграции применяются брокеры сообщений, такие как RabbitMQ или Kafka, которые позволяют сервисам обмениваться сообщениями без необходимости ожидания, повышая надежность и масштабируемость системы.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#repository #cypress #вебтестирование
📚 Cypress Example Recipes

Набор готовых рецептов по использованию Cypress — фреймворка для E2E‑тестирования веб‑приложений. Показывает, как решать типичные задачи: работа с формами, авторизация, мокирование API, параллелизация тестов. Подходит для быстрого старта с Cypress и изучения лучших практик.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1