Remote technical interviews fail for boring reasons far more often than for interesting ones. The candidate cannot install the tool you asked them to use. Screen sharing turns the code into a blurry 480p stream. Someone pastes a function into the video-call chat and the indentation is destroyed. By the time the two of you are actually looking at the same code, fifteen minutes of a forty-five minute slot are gone.
This guide is written for engineers and hiring managers who conduct live coding interviews over video. It covers how to set up a shared workspace in under a minute, how to structure the session so you learn something useful, and what to pay attention to while the candidate is typing. The examples use Get My Code, but the structure applies to any real-time collaborative editor.
Screen sharing feels like the obvious choice because it needs no setup. In practice it has three problems that specifically hurt interviews:
A shared editor solves all three: both people edit the same document, text is rendered locally so it is always crisp, and the workspace persists at a URL you can open again during the hiring debrief.
Do this five minutes before the interview, not during it.
getmycode.in/acme-backend-interview-oct-20. Any route name that is not already taken becomes your workspace. Avoid putting the candidate's full name in the URL.
When the call starts, paste the link into the video chat. The candidate clicks it, sees the prompt immediately, and can start typing. No account, no download.
A forty-five minute slot works well with roughly this split:
Because you can type too, the extension step becomes much more natural. You add a test case; they make it pass. That back-and-forth is close to how real pair programming feels and tells you more than a monologue.
Seeing every keystroke in real time is more information than most interviewers are used to. Some of it is signal and some is noise.
Useful signals:
Noise you should ignore:
The candidate's connection drops. Nothing is lost. The content is saved as they type, so when they rejoin the same URL the code is exactly where they left it. Use the gap to take notes.
They want to run the code. Be upfront that the workspace is an editor, not a sandbox. If running code matters for the role, keep a separate online compiler open and paste into it, or let the candidate run it locally and paste the output back into the shared editor as a comment.
You interview several candidates in a day. Create one route per candidate rather than wiping and reusing a single one. It costs nothing, and you will want each candidate's code intact for the debrief.
Open the route again when you write your feedback. Reading the final code in a calm moment, rather than from memory, produces fairer and more specific evaluations. If other interviewers on the panel want to see it, send them the link. Once the hiring decision is made, delete the route from your routes page or let it expire; do not keep candidate code longer than you need it.
The goal of a live coding interview is to watch someone think. Every minute spent fighting tooling is a minute of that lost. A shared, zero-install editor with a prompt already waiting in it removes nearly all of that friction, lets you participate instead of just observe, and leaves you with a durable artifact for the debrief. Set it up before the call, keep the prompt in the editor, interact through the code, and ignore the typos.