#Собес #git
🤔 Какой язык используется Git?
💬 Кратко:
Git написан на языке программирования C. Этот выбор обеспечивает высокую производительность и эффективность.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Какой язык используется Git?
💬 Кратко:
Git написан на языке программирования C. Этот выбор обеспечивает высокую производительность и эффективность.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
👍1
#article #инструменты #ии
📚 AI уже тут: в какие инструменты уже интегрирован ИИ
AI довольно быстро стал интегрироваться в инструменты и пускать корни во многие профессии, QA не исключение. Здесь точно есть что оптимизировать, ведь у тестировщиков всегда много рутинных задач, которые требуют внимательности, но не слишком сложны по своей сути.
Перейти к материалу
👉 База вопросов 👉 Новости
📚 AI уже тут: в какие инструменты уже интегрирован ИИ
AI довольно быстро стал интегрироваться в инструменты и пускать корни во многие профессии, QA не исключение. Здесь точно есть что оптимизировать, ведь у тестировщиков всегда много рутинных задач, которые требуют внимательности, но не слишком сложны по своей сути.
Перейти к материалу
👉 База вопросов 👉 Новости
Forwarded from YeaHub
1. Миграция на Next.js
Мы перевели публичную часть проекта на Next.js, а дашборд оставили на React.js. Основные работы почти завершены — сейчас занимаемся тестированием и финальными правками.
В процессе столкнулись с рядом инфраструктурных вызовов: текущих ресурсов сервера оказалось недостаточно под новые проекты, поэтому пришлось масштабироваться. Впереди также большая работа по настройке SEO.
2. Сервис для лайвкодинга
Мы разрабатываем сервис лайвкодинга — аналог LeetCode с задачами российских компаний с реальных собеседований. У проекта большие планы:
— проведение контестов,
— обучающие модули,
— курс по алгоритмам,
— ИИ-помощник с построчным разбором решений,
— челленджи и соревнования между пользователями (пока держим в секрете).
Базовая версия сервиса уже готова и проходит тестирование. Совсем скоро — релиз.
3. Сервис уведомлений
Мы начали разработку сервиса уведомлений, который объединит всю нашу экосистему: платформу, Telegram-каналы и бота.
В Telegram будут публиковаться:
— новые собеседования,
— вопросы и задачи,
— статьи и подборки,
— анонсы,
— вакансии,
— статистика с HH.
Наша цель — сделать каналы максимально полезными, чтобы вы всегда были в курсе обновлений и нового контента.
Дополнительно
В работе также находится сервис тестов с вариантами ответов и системой разделения вопросов по темам — для будущего роадмапа. Пока эти направления развиваются в «лайт»-режиме.
Параллельно мы готовимся к запуску нового крупного сервиса, связанного с поиском работы. Он откроет для нас новые возможности и направления развития. Сейчас активно прорабатываем концепцию и архитектуру — идей очень много.
P.S. Новогодние скидки продолжают действовать до запуска сервиса лайвкодинга. После релиза цены увеличатся в 2 раза — сейчас самое выгодное время подключиться и поддержать нас.
👉 Членство YeaHub
Впереди много интересного. Спасибо, что вы с нами.✊🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #review #test_case
🤔 Как провести ревью тест-кейсов?
💬 Кратко:
Ревью тест-кейсов — это процесс их проверки коллегами или лидом перед использованием. Цель — найти ошибки, улучшить покрытие и ясность. Ревью включает проверку корректности шагов, ожидаемых результатов, соответствия требованиям и отсутствия дубликатов. Проводить его можно как на формальных встречах, так и асинхронно через инструменты комментирования.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Как провести ревью тест-кейсов?
💬 Кратко:
Ревью тест-кейсов — это процесс их проверки коллегами или лидом перед использованием. Цель — найти ошибки, улучшить покрытие и ясность. Ревью включает проверку корректности шагов, ожидаемых результатов, соответствия требованиям и отсутствия дубликатов. Проводить его можно как на формальных встречах, так и асинхронно через инструменты комментирования.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
👍1
#Собес #api #rest #soap
🤔 Middle AQA-Engineer в компанию Т-Банк
Техническое собеседование. Лето 2025. Вилка: 300+. Опыт в резюме: 3.5 года. Собеседование состояло из трех секций: API, базы данных и бэкенд.
💬 Вопросы:
- Что делает команда git status?
- Что такое RabbitMQ?
- Как работает git rebase?
- В чём разница между HTTP и HTTPS?
- Какую роль играют заголовки (headers) в REST-запросах? Какие типы заголовков существуют?
👉 Все вопросы из этого собеседования (32)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
🤔 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. Содержит примеры, документацию и гайды по написанию надёжных кросс‑браузерных тестов. Идеален для освоения современной автоматизации фронтенда.
Перейти к материалу
👉 База вопросов 👉 Новости
📚 Playwright
Официальный репозиторий Playwright — инструмента от Microsoft для автоматизированного тестирования веб‑приложений. Поддерживает JavaScript/TypeScript, Python, Java и .NET. Содержит примеры, документацию и гайды по написанию надёжных кросс‑браузерных тестов. Идеален для освоения современной автоматизации фронтенда.
Перейти к материалу
👉 База вопросов 👉 Новости
👍1
#Собес #testing #sensor
🤔 С какими внешними устройствами и датчиками нужно взаимодействовать при тестировании мобильных приложений?
💬 Кратко:
При тестировании мобильных приложений часто требуется работа с камерой, GPS-датчиками, акселерометром, Bluetooth-устройствами (например, фитнес-трекерами), микрофоном и сенсорами отпечатков пальцев. Тестирование включает проверку корректности данных с датчиков и совместимости с разными устройствами.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 С какими внешними устройствами и датчиками нужно взаимодействовать при тестировании мобильных приложений?
💬 Кратко:
При тестировании мобильных приложений часто требуется работа с камерой, GPS-датчиками, акселерометром, Bluetooth-устройствами (например, фитнес-трекерами), микрофоном и сенсорами отпечатков пальцев. Тестирование включает проверку корректности данных с датчиков и совместимости с разными устройствами.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #pytest #selenium #exceptions
🤔 QA Engineer в компанию Wink
Техническое собеседование. Весна 2025. 160к+. Опыт в резюме: 3+ года. Разбирали тестовое, в конце обсуждали процессы в команде и онбординг.
💬 Вопросы:
- Какие различные стратегии ветвления вы знаете?
- Что такое контекстный менеджер?
- Что такое генератор?
- Расскажи про иерархию исключений Python
- Какие есть типы соединений (JOIN) в PostgreSQL?
👉 Все вопросы из этого собеседования (17)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
🤔 QA Engineer в компанию Wink
Техническое собеседование. Весна 2025. 160к+. Опыт в резюме: 3+ года. Разбирали тестовое, в конце обсуждали процессы в команде и онбординг.
💬 Вопросы:
- Какие различные стратегии ветвления вы знаете?
- Что такое контекстный менеджер?
- Что такое генератор?
- Расскажи про иерархию исключений Python
- Какие есть типы соединений (JOIN) в PostgreSQL?
👉 Все вопросы из этого собеседования (17)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
#course #степик #sql
📚 Тренажер по SQL
Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Тренажер по SQL
Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #browser
🤔 Где хранятся сессии и cookie?
💬 Кратко:
Cookie хранятся в браузере пользователя и отправляются на сервер с каждым запросом. Сессии обычно хранятся на сервере (например, в базе данных или Redis), а в браузере сохраняется только идентификатор сессии (часто в cookie).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Где хранятся сессии и cookie?
💬 Кратко:
Cookie хранятся в браузере пользователя и отправляются на сервер с каждым запросом. Сессии обычно хранятся на сервере (например, в базе данных или Redis), а в браузере сохраняется только идентификатор сессии (часто в cookie).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #microservice #monolith #scalability
🤔 Какие преимущества и недостатки микросервисной архитектуры по сравнению с монолитом?
💬 Кратко:
Микросервисы обеспечивают независимое развертывание, масштабирование и технологическую гибкость, но повышают сложность интеграции, требуют развёрнутого мониторинга и оркестрации, а также могут увеличить задержки из‑за сетевых вызовов. Монолит проще разрабатывать и тестировать, но с ростом становится тяжёлым для изменений и масштабирования
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие преимущества и недостатки микросервисной архитектуры по сравнению с монолитом?
💬 Кратко:
Микросервисы обеспечивают независимое развертывание, масштабирование и технологическую гибкость, но повышают сложность интеграции, требуют развёрнутого мониторинга и оркестрации, а также могут увеличить задержки из‑за сетевых вызовов. Монолит проще разрабатывать и тестировать, но с ростом становится тяжёлым для изменений и масштабирования
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #psql #database_connection #postgresql
🤔 Как подключиться к базе данных PostgreSQL с помощью psql?
💬 Кратко:
Для подключения к базе данных PostgreSQL с помощью
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как подключиться к базе данных PostgreSQL с помощью psql?
💬 Кратко:
Для подключения к базе данных PostgreSQL с помощью
psql нужно использовать команду psql -h <host> -U <user> -d <dbname>. Если сервер работает локально, можно опустить параметр -h. Например:psql -U postgres -d mydatabase
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🔥1
#course #степик #sql
📚 Тренажер по 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.
Сейчас лучший момент подключиться и поддержать проект.
Спасибо, что помогаете нам запустить это правильно✊🏻🚀 💪
Фактически — релиз уже состоялся.
Но честно: мы не успели загрузить ту огромную базу задач, которую планировали, и ещё не всё успели полноценно протестировать.
Поэтому до 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). Сервер сохраняет этот ключ и результат операции, и при повторном запросе возвращает тот же результат без повторного выполнения.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как организовать идемпотентный REST API, чтобы повторный запрос клиента не привёл к дублированию операции?
💬 Кратко:
Идемпотентность достигается введением уникального идентификатора запроса (Idempotency-Key). Сервер сохраняет этот ключ и результат операции, и при повторном запросе возвращает тот же результат без повторного выполнения.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #first #paint #ttfb
🤔 Что влияет на первую отрисовку страницы?
💬 Кратко:
На первую отрисовку влияют скорость сети, время ответа сервера, объём и порядок загрузки CSS и JavaScript, а также структура HTML. Браузер должен получить HTML, построить DOM и CSSOM, после чего сформировать render tree. Только затем происходит layout и первая отрисовка. Чем меньше блокирующих ресурсов, тем быстрее пользователь увидит страницу.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что влияет на первую отрисовку страницы?
💬 Кратко:
На первую отрисовку влияют скорость сети, время ответа сервера, объём и порядок загрузки CSS и JavaScript, а также структура HTML. Браузер должен получить HTML, построить DOM и CSSOM, после чего сформировать render tree. Только затем происходит layout и первая отрисовка. Чем меньше блокирующих ресурсов, тем быстрее пользователь увидит страницу.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #docker_compose
🤔 Как в Docker Compose задаются зависимости между контейнерами?
💬 Кратко:
В Docker Compose зависимости между контейнерами задаются с помощью параметра
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как в Docker Compose задаются зависимости между контейнерами?
💬 Кратко:
В Docker Compose зависимости между контейнерами задаются с помощью параметра
depends_on. Он указывает, какие сервисы должны быть запущены раньше других. Это помогает управлять порядком старта контейнеров. Однако depends_on не гарантирует, что зависимый сервис полностью готов к работе.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#article #testdesign
📚 Тестирование деталей реализации
Автор на примере кода описывает неизбежную трагичность веры тестировщика, который делает ставку на детали реализации. Если не принимать во внимание усилия, затрачиваемые на тестирование такого количества деталей, то такой путь всегда заканчивается «ложноположительными» и «ложноотрицательными» результатами. Это ставит под сомнение надежность тестов. Статья иллюстрирует этот тезис на примере фронтенд-кода, но выводы из урока универсальны для любого вида тестирования.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Тестирование деталей реализации
Автор на примере кода описывает неизбежную трагичность веры тестировщика, который делает ставку на детали реализации. Если не принимать во внимание усилия, затрачиваемые на тестирование такого количества деталей, то такой путь всегда заканчивается «ложноположительными» и «ложноотрицательными» результатами. Это ставит под сомнение надежность тестов. Статья иллюстрирует этот тезис на примере фронтенд-кода, но выводы из урока универсальны для любого вида тестирования.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1