Вопросы
с реальных
собеседований.

Бесплатная шпаргалка с реальными вопросами с собеседований в IT. Подпишись на канал, чтобы открыть доступ к коротким ответам и примерам по 16 направлениям.

Начать подготовку
Data Science01 / 16

Какая разница между регуляризацией L1 и L2?

L1 штрафует сумму модулей весов и может обнулять их, отбирая признаки. L2 штрафует сумму квадратов весов и обычно уменьшает их без обнуления. Оба метода помогают снизить переобучение.

Полный ответ
React02 / 16

Что такое JSX?

JSX позволяет описывать интерфейс HTML-подобной разметкой внутри JavaScript. В фигурных скобках можно использовать выражения. При сборке JSX преобразуется в вызовы, создающие React-элементы.

Полный ответ
Python03 / 16

Что такое декоратор?

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

Полный ответ
Аналитика данных04 / 16

В чем разница между предложениями HAVING и WHERE?

WHERE фильтрует отдельные строки до группировки. HAVING фильтрует группы после агрегации, например оставляет только отделы, где COUNT(*) больше десяти.

Полный ответ
QA05 / 16

Как часто следует проводить регрессионное тестирование продукта?

После изменений, которые могут затронуть уже работающие функции: исправлений, новых возможностей или обновления окружения. Объём регрессии выбирают по рискам; критические сценарии проверяют перед релизом.

Полный ответ
Go06 / 16

Что такое канал?

Канал передаёт типизированные значения между горутинами и помогает синхронизировать их работу. В небуферизованном канале отправитель ждёт получателя. Буфер позволяет отправлять значения, пока в нём есть место.

Полный ответ
iOS07 / 16

Как организована работа с памятью в операционной системе iOS?

В Swift ARC управляет временем жизни экземпляров классов через сильные ссылки. Это лишь часть механизма: сама iOS управляет виртуальной памятью, изоляцией процессов и реакцией на нехватку памяти.

Полный ответ
Java08 / 16

Чем stub отличается от mock?

Stub возвращает подготовленные данные, чтобы изолировать тестируемый код. Mock используют для проверки взаимодействий: какой метод вызван, с какими аргументами и сколько раз.

Полный ответ
Kotlin09 / 16

Что представляют собой корутины в Kotlin?

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

Полный ответ
C++10 / 16

Что такое deadlock?

Взаимная блокировка возникает, когда потоки ждут ресурсы, удерживаемые друг другом. Например, первый держит A и ждёт B, второй держит B и ждёт A. Единый порядок захвата ресурсов помогает избежать такого цикла.

Полный ответ
C#11 / 16

Что такое асинхронность и чем она отличается от многопоточности?

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

Полный ответ
Data Engineering12 / 16

Что такое DWH?

Data Warehouse объединяет данные из разных источников в структурированное хранилище для аналитики и отчётности. Данные и схема организованы под аналитические запросы, а не под обработку отдельных операций приложения.

Полный ответ
Продуктовая аналитика13 / 16

Как вы определяете размер выборки для A/B теста?

Нужно задать минимальный эффект, который хотим обнаружить, уровень значимости и мощность теста. Также учитывают вариативность метрики. Чем меньше искомый эффект, тем больше обычно нужна выборка.

Полный ответ
Product Management14 / 16

Как вы решаете проблему технического долга в бэклоге продукта?

Оценить, как долг влияет на пользователей, риски и скорость разработки. Затем сравнить его с продуктовыми задачами и включить в план конкретные работы с понятным результатом.

Полный ответ
Системный анализ15 / 16

Что утверждает CAP-теорема?

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

Полный ответ
UI/UX16 / 16

Что такое юзабилити-тестирование и как его проводить?

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

Полный ответ
Бесплатный доступНовые вопросы каждую неделюКвизы для подготовки

01 / С чего начнём

У каждого свой стек.
Найди свой.

Разработка

Данные и аналитика

Data Scientist

Тестирование

Дизайн и продукт

Продакт-менеджер

02 / По одной теме за раз

Как работать со шпаргалкой

  1. 01

    Найди свою тему

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

  2. 02

    Вспомни, как это работает

    Читай ответы, разбирай примеры и связывай теорию со своим опытом.

  3. 03

    Объясни своими словами

    Ответь вслух, не подглядывая. Так легче заметить пробелы и повторить нужное.

  4. 04

    Иди знакомиться

    Возьми свой опыт и вопросы к команде на собеседование.

Квизы.
Проверь себя.

Выбери тему и ответь на вопросы. После прохождения разбери ошибки с объяснениями к каждому ответу, чтобы понять, что стоит повторить.

Выбрать квиз
SQLПример вопроса

Как убрать дубликаты из результата SELECT?

  • ORDER BY
  • DISTINCT
  • LIMIT

Верно! DISTINCT оставляет только уникальные строки в результате запроса.

Из опыта реальных интервью

Вопросы с собеседований.
Ответы без воды.

Вадим Новосёлов сам проходил собеседования и записывал вопросы, которые ему задавали. Эти заметки стали основой шпаргалки.

К каждому вопросу собран короткий ответ по существу: главное объяснение и примеры, которые помогают разобраться в теме.

О Вадиме и материалах

Платформа ЮНИКОД

В IT с нуля.
По готовому
маршруту.

Мы сделали платформу, на которой можно самостоятельно освоить IT-направление и подготовиться к собеседованиям.

Открывай роадмап и двигайся по темам. Статьи, видео и вопросы для каждой темы уже собраны. Ты учишься, а не ищешь, что изучать дальше.

От первой темы до разбора твоего собеседования

  1. Разберись в теме

    В роадмапе уже есть последовательность тем, статьи и видео. Изучай материал и спрашивай ИИ-ментора, если что-то непонятно.

    Роадмап и ИИ-ментор
  2. Научись отвечать

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

    База вопросов и практика
  3. Подготовься к следующему интервью

    Автоматизируй отклики на hh.ru. После собеседования загрузи запись: разбор покажет, что получилось и какие темы стоит повторить.

    Автокликер и разбор собеседований

04 / Если ещё сомневаешься

Ещё пара
вопросов

С чего начать подготовку?

Открой каталог, выбери своё направление и знакомую тему. Попробуй ответить на вопросы до чтения объяснений, а затем сравни ответы.

Это только для разработчиков?

Нет. В каталоге есть направления для аналитиков, тестировщиков, дизайнеров и менеджеров продуктов. Все направления доступны на странице вопросов.

Шпаргалка гарантирует оффер?

Нет. Она помогает повторить материал, но результат зависит от опыта, практики и требований команды. Используй её как опору для подготовки.