Real-Time Collaborative Code Editor for Interviews

Run a technical interview or a live coding session from a single link: a shared editor and code execution in 11 languages. No sign-up needed to start.

Without an account and with one

FeatureWithout an accountAfter signing in — free
A session behind one link, up to 5 people in one editor. The link is short enough to type by handYesYes
Run code in 11 languages — everyone sees the outputYesYes
Write the task in Markdown right in the sessionYesYes
A bank of 120 tasks with tests: open one in a session, no account neededYesYes
Practice: 120 tasks with tests and hints, tracks and progress with no accountYesYes
Your own tasks, stars and copies of bank tasksNoYes
Interview mode: a playlist of timed tasks you can change mid-interviewNoYes
Interview templates — saved playlistsNoYes
Candidate scoring: your own criteria, stars and a verdictNoYes
Private notes — only you see themNoYes
Interview history: code, whiteboard and scoresNoYes
Interview recording: replay how the code was writtenNoYes
A whiteboard for the interviewerNoYes
Activity monitoring — optional, 3 sessions a month*NoYes

Without signing in, a session doesn't reach your history: after it ends you can copy the code, or sign in within 7 days on this device.

* Notices switches to another tab, window or app, copying and pasting text from outside, screenshot shortcuts and sharp window resizes — but not every method. The candidate sees a notice and agrees; the interviewer sees the events during the session, then a summary in the history and marks in the recording. An event is a reason to ask, not proof of cheating. A free account turns monitoring on in 3 sessions a month.

The interviewer writes the task and sees the candidate's code live. Both see the run and its output.
Interview mode: tasks from the bank, a timer for each; save the set as a template.
The result in your history: code for each task, scores and the final verdict.
Interview history in your account: every interview with its verdict.

Task Bank from Community

Discover, save, and reuse interview tasks contributed by the community

Discover

Ready-made tasks by language and difficulty

Save

Add the best ones to your favorites

Reuse

Start a session from any task

Create

Share your own tasks with the community

How it works

  1. 1. Create

    Click the button — session is ready in a second

  2. 2. Share

    Send the link to a candidate or colleague

  3. 3. Code

    Write code together in real time

An editor for your language

A page per language: a code sample, typical interview tasks and limitations

How to run a live coding interview online

Frequently Asked Questions

CodeShare is a free online code editor for conducting technical interviews. Multiple participants can write and edit code simultaneously in real time.

11 languages are supported: JavaScript, TypeScript, Python, Java, C++, Go, Rust, C#, Pascal, BASIC, and SQL. All languages have syntax highlighting and code execution.

Not for an interview: create a session, send the link, write and run code together. Signing in (free) adds session history, notes and scores, the whiteboard, activity monitoring, the task bank and interview mode with a playlist of tasks.

Up to 5 participants can be in a single session simultaneously. Each participant sees the cursors and changes of others in real time.

Yes. Code runs in an isolated sandbox with strict resource limits — memory, CPU time, and process count are all capped. Your code cannot access the host system or other sessions.

Create a session and send the link to the candidate. Write the task right in the session; after signing in you can pick one from the task bank, build a playlist of timed tasks and turn on activity monitoring. Write and run code together — a signed-in interviewer finds the code, notes and scores in their history afterwards.

It is the stage of a technical interview where the candidate solves a task and writes code while the interviewer watches. In CodeShare, live coding happens online in a shared editor: you both see the code and the run output, and the candidate never signs up.

CodeShare offers a community task bank where interviewers share and discover coding challenges. No mandatory registration, 11 languages with real code execution, and real-time collaboration — all in the browser.