Совместный онлайн-редактор кода для технических собеседований

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

Без аккаунта, бесплатно, Pro и Команда

ВозможностьБез аккаунтаПосле входа — бесплатноProКоманда
Сессия по ссылке, до 5 участников в одном редакторе. Ссылка короткая, её можно набрать вручнуюЕстьЕстьЕстьЕсть
Запуск кода на 11 языках, ввод для программы (stdin) — вывод видят всеЕстьЕстьЕстьЕсть
Условие задачи в Markdown прямо в сессииЕстьЕстьЕстьЕсть
Банк из 2234 задач со скрытыми тестами: открыть задачу в сессии без аккаунтаЕстьЕстьЕстьЕсть
Задачи банка «Любой язык»: заготовка и тесты на Python, JavaScript, TypeScript, Java или GoЕстьЕстьЕстьЕсть
Тренировка: банк из 2234 задач с тестами и подсказками, подборки к собеседованию и по темам, план по темам, где вы застряли, прогресс без аккаунтаЕстьЕстьЕстьЕсть
Оценка сложности (big O) решения: время и память, для части задач банка на Python и JS/TSЕстьЕстьЕстьЕсть
Тренировка: уровень в каждой теме («Новичок», «Продвинутый», «Эксперт») по задачам, решённым без подсказок и «Сдаюсь»НетЕстьЕстьЕсть
Свои задачи, избранное и копии задач из банкаНетЕстьЕстьЕсть
Режим интервью: плейлист задач с таймерами, задачи можно менять по ходуНетЕстьЕстьЕсть
Шаблоны интервью — сохранённые плейлистыНетЕстьЕстьЕсть
Оценка кандидата: свои критерии, звёзды и вердиктНетЕстьЕстьЕсть
Личные заметки — видите только выНетЕстьЕстьЕсть
История собеседований: код, доска и оценкиНетЕстьЕстьЕсть
Запись собеседования: пересмотрите, как писался кодНет30 дней1 год1 год
Доска для интервьюераНетЕстьЕстьЕсть
Мониторинг активности — по желанию*Нет3 в месяц, +1 за ответ о списываниибез лимитабез лимита
Проекты до 10 файлов с папкамиНетНетЕстьЕсть
Статистика интервьюера: интервью по месяцам, время на задачуНетНетЕстьЕсть
Сравнение кандидатов одного шаблона интервьюНетНетЕстьЕсть
До 5 человек вместе с владельцем: приглашение по ссылке, платит только владелецНетНетНетЕсть
Общие задачи, шаблоны интервью и оценкиНетНетНетЕсть
Общая история кандидатовНетНетНетЕсть

Без входа сессия не попадает в историю: после завершения код можно скопировать или войти в течение 7 дней на этом устройстве.

* Замечает переход в другую вкладку, окно или программу, копирование и вставку текста извне, нажатия клавиш скриншота, маленькое окно браузера (рядом может быть открыто другое) и резкое изменение его размера — но не все способы. Кандидат видит уведомление и даёт согласие; интервьюер видит события во время сессии, а после — сводку в истории и отметки в записи. Событие — повод задать вопрос, а не доказательство нарушения. Бесплатный аккаунт включает мониторинг в 3 сессиях за месяц и ещё в одной за каждую сессию с мониторингом, в оценке которой вы ответили на вопрос о списывании (любой ответ, «Сомневаюсь» тоже).

В «Команде» функции Pro получает владелец, а участникам доступен мониторинг без лимита. Участники могут входить с бесплатных аккаунтов и работают с общими задачами, шаблонами и историей.

Тарифы Pro и Команда

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

Банк задач

Задачи CodeShare со скрытыми тестами и задачи других интервьюеров. Смотреть и открывать в сессии можно без входа

Находите

Готовые задачи по языку и сложности

Сохраняйте

Добавляйте лучшие в избранное

Переиспользуйте

Запускайте сессию из любой задачи

Создавайте

Делитесь своими задачами с другими интервьюерами

Как это работает

  1. 1. Создайте

    Нажмите кнопку и выберите режим — сессия готова за секунду

  2. 2. Поделитесь

    Отправьте ссылку кандидату или коллеге

  3. 3. Пишите код

    Пишите код вместе в реальном времени

Редактор для вашего языка

Отдельная страница для каждого языка: пример кода, типичные задачи и ограничения

Частые вопросы

CodeShare — это бесплатный онлайн-редактор кода для проведения технических собеседований. Несколько участников могут одновременно писать и редактировать код в реальном времени.

Поддерживаются 11 языков: JavaScript, TypeScript, Python, Java, C++, Go, Rust, C#, Pascal, BASIC и SQL. Все языки имеют подсветку синтаксиса и возможность запуска кода.

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

В одной сессии может быть до 5 участников одновременно. Каждый участник видит курсоры и изменения остальных в реальном времени.

Да. Код выполняется в изолированной песочнице с жёсткими ограничениями ресурсов — память, процессорное время и количество процессов ограничены. Код не имеет доступа к хост-системе или другим сессиям.

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

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

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

В CodeShare есть банк из 2234 задач со скрытыми тестами и задачи, которыми делятся другие интервьюеры. Без обязательной регистрации, 11 языков с реальным запуском кода и совместное редактирование — всё в браузере.