All features

Shared live editor

A real-time collaborative coding interview editor so candidates and interviewers write on the same screen.

The shared live editor is the core of every intervista.io coding interview. Everyone in the room edits the same document in real time — with named cursors, language sync, and no tab juggling.

Hiring panels use it for DSA screens, pair-programming style loops, and technical interviews where seeing how a candidate thinks matters as much as the final answer.

Starter code and problem context come from your interview pack, so the room is ready the moment participants join.

  • Yjs CRDT sync over WebRTC — low latency, no refresh
  • Per-participant cursors with initials and color
  • Language picker syncs across the panel
  • Starter code and problem context from your interview pack
  • Vim-friendly Monaco experience for power users
  • Works in the browser — no candidate install

See it in action

Three participants editing the same solution — cursors, presence, and language sync.

intervista.io — Live with Priya, Marcus & Jordan
TypeScriptsolution.ts
P
M
J
1function twoSum(nums, target) {
2 const map = new Map();
3 for (let i = 0; i < nums.length; i++) {
4 const c = target - nums[i];
5 if (map.has(c)) return [map.get(c), i];
6 map.set(nums[i], i);
7 }
8}
Priya
Marcus
Jordan
Priya(Candidate)Marcus(Interviewer 1)Jordan(Interviewer 2)

Frequently asked