Квизы

Заданий с разбором
390
Направлений
16

Твой прогресс

Квизов пройдено
Верных ответов
Формат

Python

Python-разработчик

  • Типы, сравнения и диапазоны

    Проверь, как Python обрабатывает строки, сравнивает объекты и задаёт границы диапазона. В заданиях нужно выбрать условие или выражение, которое даст нужный результат в конкретной ситуации.

    Вопросов: 4БазовыйТипы данныхУсловияЦиклы
  • Копирование объектов и ключи словаря

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

    Вопросов: 4ПродвинутыйКопированиеХешированиеАргументы
  • Замыкания, генераторы и finally

    Проведи ревью трёх небольших фрагментов Python: обработчиков в цикле, подсчёта данных из генератора и функции с finally. Найди причину неверного результата и выбери исправление, которое учитывает ограничения из условия.

    Вопросов: 3ПродвинутыйКод-ревьюЗамыканияИтераторыИсключения
  • Итераторы, генераторы и декораторы

    Разбери ленивый перебор данных и расширение поведения функций в Python. Задания проверяют протокол итератора, генераторы с yield и назначение декораторов.

    Вопросов: 4БазовыйPythonИтераторыГенераторыДекораторы
  • Выбор между потоками, процессами и async

    Выбери модель конкурентного выполнения для разных нагрузок Python. Задания проверяют GIL, процессы, потоки и асинхронный ввод-вывод.

    Вопросов: 4БазовыйPythonGILMultiprocessingAsyncio
  • Жизненный цикл ресурсов

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

    Вопросов: 4ПродвинутыйКод-ревьюКонтекстные менеджерыИсключенияФайлыБлокировки
  • Контракты объектовНовый

    Проведи ревью четырёх фрагментов для Python 3.14: раздели состояние экземпляров, устрани рекурсию в property, корректно обработай сравнение с другим типом и создай независимые итераторы коллекции.

    Вопросов: 4ПродвинутыйКод-ревьюPythonКлассыPropertyСравнениеИтераторы

Data Science

Data Scientist

  • Ошибки бинарного классификатора

    Разбери результаты бинарного классификатора по матрице ошибок. В заданиях нужно определить тип ошибки, рассчитать precision и recall и заметить, когда высокая accuracy скрывает провал модели.

    Вопросов: 4БазовыйМатрица ошибокPrecisionRecallAccuracy
  • Валидация и переобучение модели

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

    Вопросов: 4БазовыйВалидацияПереобучениеEarly StoppingBias-Variance
  • Линейная и логистическая регрессия

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

    Вопросов: 4БазовыйЛинейная регрессияЛогистическая регрессияMSEСигмоида
  • Градиентный спуск и регуляризация

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

    Вопросов: 4БазовыйГрадиентный спускSGDL1L2
  • Выбор метода кластеризации

    Выбери задачу и метод кластеризации по свойствам данных. Задания проверяют обучение без учителя, K-means, DBSCAN и иерархический подход.

    Вопросов: 4БазовыйКластеризацияK-meansDBSCANИерархическая кластеризация
  • Утечки в оценке ML

    Проведи ревью четырёх фрагментов для Python 3.14, которые готовят данные и оценивают ML-модель. Найди утечку между выборками при временном разбиении, предобработке, oversampling и выборе порога.

    Вопросов: 4ПродвинутыйКод-ревьюData LeakageВалидацияПредобработкаOversampling
  • Численная корректность MLНовый

    Проведи ревью четырёх расчётов для Python 3.14: стабилизируй softmax, защити log loss на границах вероятности, исправь порядок операций в MSE и обработай неопределённую корреляцию постоянного признака.

    Вопросов: 4ПродвинутыйКод-ревьюPythonSoftmaxLog LossMSEКорреляция

Data Engineering

Data Engineer

  • Этапы ETL и качество данных

    Разбери шаги ETL-конвейера от чтения источника до загрузки в хранилище. В заданиях нужно определить этап обработки и выбрать проверку, которая не пропустит некорректные данные.

    Вопросов: 4БазовыйETLКачество данныхDWH
  • Архитектура и модели DWH

    Разбери ключевые решения при проектировании хранилища данных: назначение DWH, разделение OLTP и OLAP, роль витрин и выбор между звездой и снежинкой.

    Вопросов: 4БазовыйDWHData LakeOLAPМоделирование данных
  • Партиции и соединения в Spark

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

    Вопросов: 4БазовыйApache SparkПартиционированиеJoinData Skew
  • Выбор NoSQL-хранилища

    Подбери модель NoSQL-хранилища под структуру данных и профиль запросов. Задания охватывают документные, key-value, колоночные и графовые базы данных.

    Вопросов: 4БазовыйNoSQLДокументыKey-valueГрафы
  • ClickHouse для аналитических нагрузок

    Разбери сценарии использования ClickHouse для аналитики. Задания проверяют выбор OLAP-хранилища, преимущества колоночного формата и способы ускорения запросов.

    Вопросов: 4БазовыйClickHouseOLAPКолоночное хранениеМатериализованные представления
  • Надёжная инкрементальная загрузка

    Проведи ревью SQL для повторяемого ETL-конвейера. Найди потерю строк на границе курсора, удвоение агрегата при перезапуске, откат состояния запоздалым событием и преждевременное продвижение watermark.

    Вопросов: 4ПродвинутыйКод-ревьюETLSQLИдемпотентностьТранзакции

Kotlin

Kotlin-разработчик

  • Типы и изменяемость

    Выбери подходящие типы и объявления для данных, которые могут отсутствовать или меняться. Задания проверяют nullable-типы, безопасный вызов, val, var, коллекции и специальный тип Nothing.

    Вопросов: 4БазовыйNullableval и varКоллекцииNothing
  • Выполнение корутин

    Проверь понимание базовой модели корутин Kotlin: suspend-функций, диспетчеров, launch, async и блокирующего запуска. Все задания описывают выбор механизма под конкретную задачу.

    Вопросов: 4БазовыйKotlinCoroutinesDispatchersAsync/Await
  • Функции и лямбды

    Проверь практическое применение функций и лямбд Kotlin: выбор scope function, передачу поведения в функцию и смысл inline для параметров-лямбд.

    Вопросов: 4БазовыйKotlinЛямбдыScope FunctionsInline
  • Виды классов

    Выбери подходящую форму класса для типовых задач Kotlin. Задания проверяют data class, sealed-иерархии, object-объявления и правила наследования.

    Вопросов: 4БазовыйKotlinData classSealed classObject
  • Операции с коллекциями

    Разбери выбор коллекций и операций Kotlin в прикладных сценариях. Задания проверяют read-only и mutable интерфейсы, словари и преобразования данных.

    Вопросов: 4БазовыйKotlinКоллекцииMutableListHashMap
  • Хеширование, расширения и ленивые вычисления

    Проведи ревью небольших программ на Kotlin. Найди нестабильный hash-ключ, ошибочное ожидание полиморфизма от extension-функции, повторное вычисление Sequence и нелокальный выход из inline-лямбды.

    Вопросов: 4ПродвинутыйКод-ревьюKotlinData classExtensionsSequenceInline

iOS

iOS-разработчик

  • Безопасная работа с Optional

    Разбери ситуации, в которых значение Swift может отсутствовать. В заданиях нужно выбрать Optional, значение по умолчанию, ранний выход или безопасный доступ по цепочке.

    Вопросов: 4БазовыйSwiftOptionalOptional BindingNil Coalescing
  • ARC и время жизни ссылок

    Проверь, как ARC управляет временем жизни объектов Swift и когда применять strong, weak, unowned и списки захвата. Сценарии посвящены типичным циклам сильных ссылок.

    Вопросов: 4БазовыйSwiftARCWeakЗамыкания
  • Координация задач с GCD

    Проверь базовые решения конкурентного выполнения в iOS: перенос тяжёлой работы с главной очереди, координацию задач через DispatchGroup, выбор QoS и защиту общего состояния.

    Вопросов: 4БазовыйiOSGCDDispatchGroupQoS
  • Типы значений и ссылок

    Разбери семантику копирования и совместного состояния в Swift. Задания проверяют различия struct и class, наследование, а также назначение Any, AnyObject и nil.

    Вопросов: 4БазовыйSwiftStructClassValue semantics
  • Протоколы и расширения

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

    Вопросов: 4БазовыйSwiftProtocolsExtensionsАбстракции
  • Диспетчеризация методов и коллекции

    Проведи ревью небольших программ на Swift. Разбери удаление ключа через двойной Optional, выбор реализации из protocol extension, индексы ArraySlice и захват изменяемой переменной замыканием.

    Вопросов: 4ПродвинутыйКод-ревьюSwiftDictionaryProtocolsArraySliceClosures

C++

C++-разработчик

  • Владение памятью

    Выбери модель владения динамическим ресурсом для разных связей между объектами. Задания проверяют unique_ptr, shared_ptr, weak_ptr и последствия памяти, оставшейся без владельца.

    Вопросов: 4БазовыйC++Умные указателиВладениеУтечки памяти
  • Инициализация и перемещение

    Проверь правила инициализации объектов C++ и смысл семантики перемещения. Задания охватывают списки инициализаторов, конструкторы копирования и перемещения, а также время жизни временных объектов.

    Вопросов: 4БазовыйC++Move SemanticsКонструкторыВремя жизни
  • Синхронизация потоков

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

    Вопросов: 4БазовыйC++МногопоточностьAtomicDeadlock
  • Выбор контейнера

    Подбери контейнер стандартной библиотеки C++ под требования к доступу, порядку и уникальности ключей. Задания сравнивают vector, list, map и unordered-контейнеры.

    Вопросов: 4БазовыйC++STLКонтейнерыСложность
  • Виртуальные функции и полиморфизм

    Разбери полиморфное поведение и уничтожение объектов C++. Задания проверяют виртуальные функции, абстрактные классы и виртуальные деструкторы.

    Вопросов: 4БазовыйC++ПолиморфизмVirtualДеструкторы
  • Ловушки семантики

    Проведи ревью небольших программ на C++. Найди незавершённое удаление из vector, срезку полиморфного объекта, преждевременное целочисленное деление и опасную текстовую подстановку макроса.

    Вопросов: 4ПродвинутыйКод-ревьюC++STLПолиморфизмПриведение типовМакросы

Java

Java-разработчик

  • Операции Stream API

    Собери обработку данных из подходящих операций Stream API. В заданиях нужно отфильтровать элементы, преобразовать их, убрать повторы и собрать результат в коллекцию.

    Вопросов: 4БазовыйJavaStream APIfiltermapcollect
  • Синхронизация потоков

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

    Вопросов: 4БазовыйJavaМногопоточностьСинхронизацияDeadlock
  • Инкапсуляция и отношения объектов

    Проверь применение принципов ООП в Java: защиту инвариантов класса, полиморфный вызов и выбор между наследованием, композицией и агрегацией.

    Вопросов: 4БазовыйJavaООППолиморфизмКомпозиция
  • Тесты, двойники и фикстуры

    Выбери уровень теста и подходящий тестовый двойник в Java. Задания проверяют модульные и интеграционные тесты, различие stub и mock, а также фикстуры JUnit.

    Вопросов: 4БазовыйJavaJUnitMockИнтеграционные тесты
  • Функциональные интерфейсы

    Выбери подходящий функциональный интерфейс Java по сигнатуре операции. Задания проверяют функциональный контракт, BiPredicate, BiFunction и BiConsumer.

    Вопросов: 4БазовыйJavaFunctional interfacesLambdajava.util.function
  • Коллекции и Stream API

    Проведи ревью небольших программ на Java. Найди список фиксированного размера, повторное использование закрытого Stream, eager-вычисление запасного значения Optional и конфликт ключей при сборке Map.

    Вопросов: 4ПродвинутыйКод-ревьюJavaCollectionsStream APIOptionalCollectors

Go

Go-разработчик

  • Рост и копирование слайсов

    Разбери, как Go хранит массивы и слайсы, расширяет их и разделяет базовый массив. В заданиях нужно выбрать структуру, учесть zero value, сохранить результат append и сделать независимую копию.

    Вопросов: 4ПродвинутыйGoСлайсыappendcopyМассивы
  • Контракты интерфейсов

    Проверь практические особенности интерфейсов Go: неявную реализацию, значение nil, безопасное утверждение типа и размещение контракта рядом с потребителем.

    Вопросов: 4БазовыйGoИнтерфейсыType AssertionNil
  • Жизненный цикл каналов

    Проверь жизненный цикл каналов Go: блокировку отправки, роль буфера, чтение после close и поведение nil-канала в select.

    Вопросов: 4БазовыйGoКаналыГорутиныSelect
  • Тесты и моки

    Выбери подходящий тест и оформи его средствами Go. Задания проверяют unit и integration tests, соглашения стандартного пакета testing и назначение моков.

    Вопросов: 4БазовыйGoTestingUnit testsMocks
  • Жизненный цикл горутин

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

    Вопросов: 4ПродвинутыйКод-ревьюGoWaitGroupMutexContextКаналы
  • defer, map и преобразования значений

    Проведи ревью небольших программ на Go. Разбери момент вычисления аргумента defer, различие нулевого значения и отсутствующего ключа, подсчёт Unicode-кодовых точек и преобразование числа в десятичную строку.

    Вопросов: 4ПродвинутыйКод-ревьюGodefermapUnicodestrconv

React

React-разработчик

  • Компоненты и данные

    Разбери повседневные задачи с компонентами: передача действий через props, обновление массива в state и выбор ключей списка. Определи, где хранить общие данные и как сохранить связь между элементом и его состоянием.

    Вопросов: 4БазовыйPropsStatekey
  • Состояние, эффекты и подписки

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

    Вопросов: 4ПродвинутыйЗамыканияЭффектыГонки запросов
  • Устаревшие данные в обработчиках и эффектах

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

    Вопросов: 3ПродвинутыйКод-ревьюuseEffectuseMemomemo
  • Производительность рендеринга

    Выбери подходящую оптимизацию рендеринга и загрузки React-приложения. Задания проверяют мемоизацию, стабильные ключи, виртуализацию списков и code splitting.

    Вопросов: 4БазовыйReactMemoizationVirtualizationCode splitting
  • Контракты рендера

    Проведи ревью компонентов React: убери лишний ноль из разметки, отложи обработчик до клика, не изменяй объект из props и читай Context внутри Provider.

    Вопросов: 4ПродвинутыйКод-ревьюReactJSXPropsContextСобытия
  • SSR, формы и JSX

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

    Вопросов: 4ПродвинутыйКод-ревьюReactSSRГидратацияФормыJSX

C#

C#-разработчик

  • Асинхронность и потоки

    Разбери, когда C#-приложению нужна асинхронность, а когда параллельная работа потоков. Задания проверяют выбор подхода и точную роль ключевых слов async и await.

    Вопросов: 4БазовыйC#asyncawaitМногопоточность
  • Исключения и очистка ресурсов

    Проверь, как C# передаёт и обрабатывает исключения, когда выполняется finally и зачем освобождать ресурсы через using и IDisposable.

    Вопросов: 4БазовыйC#ИсключенияFinallyIDisposable
  • Сборка мусора в .NET

    Проверь модель управляемой памяти .NET: роль стека и кучи, поиск достижимых объектов, поколения сборщика мусора и особенности Large Object Heap.

    Вопросов: 4БазовыйC#.NETGarbage CollectorLOH
  • Классы и интерфейсы

    Выбери подходящую конструкцию для контрактов и членов типов в C#. Задания проверяют интерфейсы и абстрактные классы, модификаторы доступа, override и new, а также const и readonly.

    Вопросов: 4БазовыйC#ИнтерфейсыOverrideReadonly
  • SQL для backend-сервиса

    Проведи ревью запросов SQLite 3.51: посчитай связанные строки, сохрани поиск по индексу, выбери порядок полей составного индекса и обнови запись без удаления дочерних данных.

    Вопросов: 4ПродвинутыйКод-ревьюC#SQLiteJOINИндексыUpsert
  • Значения и LINQ

    Проведи ревью небольших программ на C#: зафиксируй результат отложенного LINQ-запроса, учти копирование структуры, правильно распакуй число и сохрани результат строкового преобразования.

    Вопросов: 4ПродвинутыйКод-ревьюC#LINQStructBoxingString

Продуктовая аналитика

Продуктовый аналитик

  • Дизайн A/B-теста

    Спроектируй A/B-тест до запуска и выбери решения, которые делают вывод проверяемым. Задания охватывают размер выборки, целевую метрику, рандомизацию и правило остановки.

    Вопросов: 4ПродвинутыйA/B-тестыРазмер выборкиРандомизацияМетрики
  • Воронка и удержание пользователей

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

    Вопросов: 4БазовыйВоронкаКонверсияRetentionКогортный анализ
  • Агрегации и оконные функции в SQL

    Проверь выбор SQL-конструкций для продуктового анализа: сохранение строк без совпадений, фильтрацию групп, порядок WHERE и HAVING и расчёт показателей оконными функциями.

    Вопросов: 4БазовыйSQLJOINHAVINGОконные функции
  • Статистические расчёты в Python

    Выбери инструмент Python и статистический тест для продуктового анализа. Задания проверяют Pandas, NumPy, сравнение средних и интерпретацию статистической значимости.

    Вопросов: 4БазовыйProduct analyticsPandasNumPyСтатистические тесты
  • SQL продуктовых метрик

    Проведи ревью четырёх запросов для продуктовой аналитики в SQLite 3.51. Найди ошибки в единице анализа, порядке шагов воронки, выборе варианта эксперимента и расчёте отношения по агрегированным данным.

    Вопросов: 4ПродвинутыйКод-ревьюSQLПродуктовые метрикиA/B-тесты
  • Качество данных эксперимента

    Проведи ревью Python-скриптов продуктового аналитика: закрепи вариант за пользователем, раздели накопители групп, не потеряй валидный ноль при очистке и отсортируй даты когорт по времени.

    Вопросов: 4ПродвинутыйКод-ревьюPythonA/B-тестыКачество данныхКогорты

Системный анализ

Системный аналитик

  • Контракт REST API

    Выбери элементы REST-контракта для типовых операций с ресурсом. Задания проверяют HTTP-методы, статус создания, частичное обновление и заголовки управления кешем.

    Вопросов: 4БазовыйRESTHTTPAPIКеширование
  • Качество требований и сценариев

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

    Вопросов: 4БазовыйТребованияUse CaseUser StoryКритерии приёмки
  • Выбор диаграмм UML и элементов BPMN

    Выбери подходящую диаграмму и элементы нотации для описания взаимодействий системы и бизнес-процессов. Задания проверяют UML sequence diagram, основные элементы BPMN и типы шлюзов.

    Вопросов: 4БазовыйUMLBPMNSequence DiagramGateway
  • Доставка сообщений через брокер

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

    Вопросов: 4БазовыйБрокеры сообщенийАсинхронная интеграцияПодтвержденияКонтракты данных
  • Контракт OpenAPI 3.1

    Проведи ревью контрактов OpenAPI 3.1 в формате JSON. Найди ошибки в описании параметра пути, обязательного тела запроса, полей ответа и типа содержимого JSON-ответа.

    Вопросов: 4ПродвинутыйКод-ревьюOpenAPI 3.1RESTJSON Schema
  • XSD-контракты интеграции

    Проведи ревью XML Schema: сделай элемент необязательным, разреши повторение позиций, задай ровно один канал связи и согласуй элементы документа с целевым пространством имён.

    Вопросов: 4ПродвинутыйКод-ревьюXMLXSDИнтеграцияВалидацияNamespace

Аналитика данных

Аналитик данных

  • Фильтрация, соединения и NULL в SQL

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

    Вопросов: 4БазовыйJOINGROUP BYNULL
  • Достоверность результатов A/B-теста

    Проверь, какие выводы допустимо делать по результатам A/B-теста. В заданиях нужно выбрать единицу анализа, оценить правило остановки эксперимента и учесть различия между сегментами.

    Вопросов: 4ПродвинутыйA/B-тестыВыборкаСегментация
  • SQL и потерянные строки

    Проведи ревью запросов, которые теряют клиентов или завышают суммы. Разбери влияние NULL на исключение строк, положение условия в LEFT JOIN и агрегацию двух связей один-ко-многим.

    Вопросов: 3ПродвинутыйКод-ревьюNULLLEFT JOINАгрегация
  • Пропуски и выбросы в данных

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

    Вопросов: 4БазовыйКачество данныхПропускиВыбросыОшибки измерений
  • SQL временных отчётов

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

    Вопросов: 4ПродвинутыйКод-ревьюSQLОконные функцииВременные данные
  • Преобразование данных в Python

    Проведи ревью аналитических скриптов Python: корректно отфильтруй NaN, не исчерпай iterator до расчёта, накопи значения по группам и получи отсортированный список вместо результата in-place метода.

    Вопросов: 4ПродвинутыйКод-ревьюPythonNaNИтераторыСловариСписки

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

Тестировщик

  • Тест-дизайн и воспроизведение багов

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

    Вопросов: 4БазовыйГраничные значенияКлассы эквивалентности
  • API: повторы, конфликты и доступ

    Разбери ситуации при тестировании HTTP API: выбор метода, повторные запросы и смысл кодов ответа. Оцени поведение сервиса с точки зрения клиента и выбери проверку, которая соответствует условию задачи.

    Вопросов: 4ПродвинутыйИдемпотентностьETagАвторизация
  • Стратегия проверок после изменений

    Определи подходящую проверку после новой сборки, исправления дефекта или значимого изменения продукта. Задания помогают различать smoke, confirmation и regression testing, а также расставлять приоритеты по рискам.

    Вопросов: 4БазовыйSmoke testingRegression testingConfirmation testingРиски
  • Стабильные UI-тесты в Selenium

    Разбери причины нестабильности UI-тестов в Selenium. Задания проверяют выбор локаторов, ожидание состояний страницы и обработку типичных ошибок WebDriver.

    Вопросов: 4БазовыйSeleniumWebDriverЛокаторыОжидания
  • Надёжность автотестов на Python

    Проведи ревью тестов на Python 3.14 с unittest. Найди причины ложного зелёного результата, неверной области ожидаемого исключения, зависимости от порядка запуска и пропущенного асинхронного вызова.

    Вопросов: 4ПродвинутыйКод-ревьюPythonunittestAQA
  • Ловушки assertions в TypeScript

    Проведи ревью тестов на TypeScript с Bun: выбери структурное сравнение, не пропусти пустой результат, дождись всех асинхронных операций и не скрой лишние элементы частичным matcher.

    Вопросов: 4ПродвинутыйКод-ревьюTypeScriptBun TestAssertionsАсинхронность

Управление продуктом

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

  • Приоритизация по RICE

    Сравни продуктовые инициативы по RICE и выбери обоснованное изменение плана. Задания проверяют формулу, расчёт оценки, сравнение вариантов и пересмотр приоритетов при новых требованиях.

    Вопросов: 4ПродвинутыйRICEПриоритизацияRoadmapУправление требованиями
  • Бэклог и пользовательские истории

    Проверь основы работы с пользовательскими историями и бэклогом: ценность для пользователя, регулярное уточнение, изменения во время спринта и единое понимание готовности.

    Вопросов: 4БазовыйProduct BacklogUser StorySprint GoalDefinition of Done
  • Готовность продукта к релизу

    Прими решения о подготовке и проведении продуктового релиза. Задания проверяют состав плана выпуска, критерии готовности, обработку поздних изменений и снижение рисков.

    Вопросов: 4БазовыйРелизGo/No-GoУправление рискамиRollback
  • Выбор метрик для продуктовых решений

    Разбери решения о продуктовых метриках в практических ситуациях. Задания проверяют выбор показателя, интерпретацию динамики и качество данных для отчётности.

    Вопросов: 4БазовыйПродуктовые метрикиRetentionA/B-тестыКачество данных
  • Пересмотр стратегии по новым данным

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

    Вопросов: 4ПродвинутыйПродуктовая стратегияАнализ конкурентовRoadmapГипотезы
  • Логика управления релизом

    Проведи ревью автоматизированных правил запуска: потребуй прохождения всех проверок, сравни версии по числовым компонентам, соблюди точный процент rollout и безопасно обработай отсутствующий feature flag.

    Вопросов: 4ПродвинутыйКод-ревьюРелизFeature flagsRolloutАвтоматизация

UI/UX-дизайн

UI/UX-дизайнер

  • Выбор метода UX-исследования

    Выбери метод UX-исследования под конкретный вопрос команды. Задания различают наблюдение за задачами, изучение контекста, массовый опрос, карту пути и экспертную проверку.

    Вопросов: 5БазовыйUX ResearchЮзабилитиОпросыUser Journey Map
  • Визуальная иерархия и доступность

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

    Вопросов: 4БазовыйВизуальная иерархияТипографикаДоступностьКонтраст
  • Информационная архитектура и навигация

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

    Вопросов: 4БазовыйИнформационная архитектураНавигацияTree testingАффорданс
  • UX-тексты для состояний интерфейса

    Выбери понятные и честные тексты для состояний интерфейса. Задания проверяют подписи действий, сообщения об ошибках, читабельность и этичную коммуникацию.

    Вопросов: 4БазовыйUX writingМикротекстыОшибкиЭтичный дизайн
  • Этика данных и выбора

    Разбери этические решения в интерфейсах, которые запрашивают данные, разрешения и оплату. Задания проверяют прозрачность, минимизацию сбора, честное представление цены и поиск предвзятости.

    Вопросов: 4ПродвинутыйЭтичный дизайнПриватностьТёмные паттерныСправедливость
  • Доступная HTML-разметкаНовый

    Проведи ревью HTML-компонентов: сохрани нативную клавиатурную семантику, свяжи поля с видимыми подписями, опиши значимое изображение и сделай текст ошибки доступным для скринридера.

    Вопросов: 4ПродвинутыйКод-ревьюHTMLДоступностьСемантикаФормыСкринридеры

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

На основе чего составлены квизы?

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

Как выбрать сложность?

Базовые квизы проверяют применение отдельных правил и приёмов. В продвинутых нужно учитывать несколько условий и разбираться в причинах ошибок. Для код-ревью пригодится опыт чтения кода: правильное исправление должно учитывать ограничения задачи.

Сохранится ли прогресс, если закрыть страницу?

Да, ответы сохраняются автоматически. Открой каталог в том же браузере и нажми «Продолжить». Прогресс хранится на устройстве: он не переносится в другой браузер и удаляется при очистке данных сайта.

Можно пройти квиз повторно?

Да. Нажми «Сбросить прогресс» внутри квиза и начни с первого вопроса. Предыдущая попытка перестанет учитываться в личной статистике. Чтобы начать всё заново, используй общий сброс внизу каталога.

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

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

Сбросить весь прогресс?

Ответы и результаты всех квизов в этом браузере будут удалены, включая скрытые фильтрами. Отменить сброс нельзя.