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

Бесплатная шпаргалка с реальными вопросами с собеседований в IT. Короткие ответы и примеры по 17 направлениям доступны бесплатно. Для продолжения подготовки может потребоваться вход через Telegram.

Начать подготовку
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

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

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

Полный ответ
Вопросы с реальных собеседованийНовые вопросы каждую неделюКвизы для подготовкиКороткие ответы с примерами
Вопросы с реальных собеседованийНовые вопросы каждую неделюКвизы для подготовкиКороткие ответы с примерамиЗаписи реальных собеседованийРазборы технических темВидео для подготовкиСофтскилы и карьераПодготовка по твоему стекуПроверка знаний по темамНавыки, которые ищут работодатели

База вопросов

Разбирай вопросы по своему направлению. Читай понятные ответы с примерами и повторяй нужные темы перед собеседованием.

Открыть базу вопросов

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

Разработка

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

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

Квизы

Проверь, какие темы ты знаешь, а какие стоит повторить. Отвечай на вопросы и разбирай ошибки с объяснениями.

Выбрать квиз

Каталог собеседований

Смотри записи собеседований по своему направлению. Узнай, какие вопросы задают и как отвечают кандидаты.

Смотреть собеседования

Вот что мы готовим

Мы постоянно развиваем проект и добавляем новые разделы. О планах и обновлениях рассказываем в нашем Telegram-канале.

Скоро

Топ навыков

Подбери точные названия своих навыков, чтобы резюме чаще попадало в подборки HR и проходило фильтры ATS.

  • Рейтинг по требованиям из актуальных вакансий в твоём направлении.
  • Выбери навыки из своего опыта и используй формулировки работодателей.
  • Заодно пойми, что стоит изучить или повторить.
Скоро

Вакансии

IT-вакансии с сайтов, из Telegram-каналов и со страниц компаний. Всё в одной ленте.

  • Без повторов, со ссылкой на источник каждого объявления.
  • Фильтры по направлению, уровню, зарплате и формату работы.
Скоро

Гайды

Пошаговые инструкции для подготовки к собеседованиям и поиска работы.

  • Разбери этапы подготовки: резюме, отклики и интервью.
  • Проверь себя по чек-листам перед следующим шагом.
Скоро

Примеры резюме

Примеры IT-резюме для разных направлений и уровней опыта.

  • Посмотри, как описывать задачи, навыки и результаты работы.
  • Выбери структуру и формулировки под свой опыт.
Скоро

Каталог приватных собеседований

Записи с закрытым доступом, которых нет в открытом каталоге.

  • Выбери собеседование по направлению и уровню.
  • Посмотри, какие вопросы задают и как кандидаты рассуждают.
Скоро

Сопроводительные письма

Генератор сопроводительных писем по вакансии и твоему резюме.

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

Аналитика рынка труда

Доходы IT-специалистов по направлениям и уровню опыта.

  • Сравнивай медиану и диапазоны зарплат по специализациям.
  • Учитывай премии и смотри, какая доля специалистов их получает.
Уже доступноСмотреть зарплаты

Подготовим к собеседованиям и поможем найти работу

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

  1. Учись с ментором

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

    Обучение и практика
  2. Готовься к интервью

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

    Пробные интервью и обратная связь
  3. Ищи работу с поддержкой

    Подготовь резюме и план поиска работы с командой школы. Выбирай программу для трудоустройства в РФ и СНГ или выхода на международный рынок.

    Карьерное сопровождение

Вопросы и ответы

Не нашли ответ? Напишите мне в чат. Я делаю Шпаргалку и сам отвечаю на сообщения. Расскажите, что не работает или чего вам не хватает. Может, смогу сразу взять это в работу.

Сколько стоит доступ?

Первая неделя доступа стоит 1 ₽. Затем 499 ₽ в месяц.

Какие способы оплаты доступны?

Доступ можно оплатить через СБП, банковской картой или криптовалютой. Выбери удобный способ при оформлении подписки в Telegram-боте.

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

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

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

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

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

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