Акции и промокоды Отзывы о школах

Тесты по программированию

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

33 теста

PHP

Синтаксис, функции, ООП, массивы, строки и работа с данными

JavaScript

Основы языка, DOM, асинхронность, замыкания и современный синтаксис

Python

Синтаксис, структуры данных, ООП, модули и работа с файлами

C#

Синтаксис, ООП, LINQ, асинхронность, .NET Framework и работа с коллекциями

C++

Указатели, шаблоны, STL, управление памятью и объектно-ориентированное программирование

SQL

Запросы SELECT, JOIN, подзапросы, агрегатные функции, индексы и оптимизация

Java

Синтаксис, ООП, коллекции, потоки, Spring и работа с исключениями

Golang

Горутины, каналы, интерфейсы, пакеты, обработка ошибок и конкурентность

API

REST, HTTP-методы, статус-коды, аутентификация, версионирование и документация

CSS

Селекторы, Flexbox, Grid, анимации, адаптивная вёрстка и специфичность

HTML

Семантическая разметка, формы, доступность, мета-теги и HTML5 API

Linux

Команды терминала, файловая система, права доступа, процессы и скрипты

PostgreSQL

Типы данных, индексы, транзакции, репликация и оптимизация запросов

Математическая статистика

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

ООП

Наследование, полиморфизм, инкапсуляция, абстракция, SOLID и паттерны проектирования

Функциональное тестирование

Тест-кейсы, чек-листы, баг-репорты, тестирование требований и граничные значения

Git

Коммиты, ветки, мерж, ребейз, конфликты и работа с удалёнными репозиториями

Алгоритмы и структуры данных

Сортировки, поиск, деревья, графы, хеш-таблицы и сложность алгоритмов

Машинное обучение

Регрессия, классификация, кластеризация, нейросети и оценка моделей

Регрессионное тестирование

Стратегии регресса, автоматизация, приоритизация тестов и CI/CD

Docker

Контейнеры, образы, Dockerfile, Docker Compose, тома и сети

TypeScript

Тест на знание TypeScript — системы типов, интерфейсов, дженериков и продвинутых возможностей языка.

React

Тест на знание React — компонентов, хуков, управления состоянием и продвинутых паттернов разработки.

Vue.js

Тест на знание Vue.js — реактивности, компонентов, Composition API и экосистемы Vue.

Node.js

Тест на знание Node.js — модулей, работы с файловой системой, серверной разработки и продвинутых возможностей платформы.

Kotlin

Тест по языку программирования Kotlin: null safety, корутины, data-классы и многоплатформенная разработка

Swift

Тест по языку программирования Swift: опционалы, протоколы, async/await и управление памятью

Rust

Тест по языку программирования Rust: ownership, borrowing, traits и асинхронное программирование

MySQL

Тест по MySQL: SQL-запросы, индексы, транзакции, оптимизация и администрирование баз данных

MongoDB

Тест на знание MongoDB — документо-ориентированной NoSQL базы данных. Проверьте свои навыки работы с коллекциями, агрегацией, индексами и масштабированием.

Redis

Тест на знание Redis — быстрого хранилища данных в памяти. Проверьте свои навыки работы с типами данных, pub/sub, кластеризацией и паттернами использования.

Kubernetes

Тест на знание Kubernetes — платформы оркестрации контейнеров. Проверьте свои навыки работы с подами, деплойментами, сервисами и продвинутыми концепциями.

CI/CD

Тест на знание CI/CD — непрерывной интеграции и доставки. Проверьте свои навыки в настройке пайплайнов, автоматизации деплоя и DevOps-практиках.

🎯
Определите уровень Узнайте свои сильные стороны и пробелы в знаниях
💼
Подготовка к собеседованию Вопросы как на реальных интервью
Оценка кандидатов Отправьте тест перед техническим интервью

Как устроены тесты

Каждый тест содержит три уровня сложности: лёгкий (10 вопросов), средний (15 вопросов) и продвинутый (20 вопросов). Вопросы между уровнями не пересекаются — каждый уровень охватывает свою область знаний: от базовых понятий до сложных профессиональных концепций.

На каждый уровень отведено ограниченное время: 10, 15 и 20 минут соответственно. Вопросы и варианты ответов перемешиваются при каждом запуске, поэтому проходить тест повторно всегда полезно.

Правила прохождения

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

Кому подойдут тесты

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

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

Для HR-специалистов и руководителей тесты полезны при предварительной оценке кандидатов — быстрый способ проверить базовые знания перед приглашением на собеседование.

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

Тесты бесплатные?
Да, все тесты полностью бесплатные. Регистрация не требуется — вы можете начать прохождение прямо сейчас.
Сколько уровней сложности?
Каждый тест имеет три уровня: лёгкий (10 вопросов, 10 минут), средний (15 вопросов, 15 минут) и продвинутый (20 вопросов, 20 минут). Вопросы между уровнями не повторяются.
Можно ли пройти тест повторно?
Да, тесты можно проходить неограниченное количество раз. При каждом запуске порядок вопросов и вариантов ответов перемешивается, поэтому каждое прохождение будет немного отличаться.
Можно ли вернуться к предыдущему вопросу?
Нет, вопросы показываются последовательно. После ответа на вопрос вы переходите к следующему. Это имитирует условия реального тестирования и помогает оценить уверенность в знаниях.
Подойдут ли тесты для подготовки к собеседованию?
Да, тесты охватывают темы, которые часто встречаются на профессиональных интервью. Продвинутый уровень специально рассчитан на вопросы повышенной сложности.
Можно ли использовать тесты для проверки кандидатов?
Да, HR-специалисты и руководители могут отправить ссылку на тест кандидату для предварительной оценки знаний перед собеседованием. Это помогает экономить время обеих сторон.
Категории курсов