Guides · Proctoring, privacy and detection

Does CoderPad detect screen sharing? What the interviewer sees vs what the share sends

2026 · ~7 min read · OfferPilot AI

No. CoderPad has no idea whether you are screen sharing, and neither does HackerRank. Both run as an ordinary page in a browser tab, and no browser API tells a web page that a separate application is duplicating the display. What is actually running during a live technical interview is two recordings side by side that never touch: the editor, which knows precisely how your code arrived but nothing about your screen, and the meeting share, which carries pixels but has no concept of a paste event. Nearly every worry about these platforms resolves once you work out which of the two channels a given signal lives on.

Why a pad cannot see the share

Screen sharing is a transaction between your meeting client and the operating system. Zoom, Teams or Meet asks the OS for a surface, entire screen, a single window or a single tab, and the OS returns a stream of frames. That happens in a different process from your browser tab and it publishes nothing to the pages you have open. There is no navigator.amIBeingShared. A web page cannot enumerate your running applications, cannot read the compositor, and cannot learn that the pixels it just painted are being copied elsewhere. A CoderPad session with no call attached and the same session running mid share are the same session on the server.

There is exactly one route by which pixels reach a browser-based assessment, and it is loud. The page calls the display capture API, your browser draws its own Choose what to share picker, and you select a surface. Chrome and Edge then hold a visible sharing indicator up for as long as the stream runs. A site cannot restyle that dialog, cannot preselect a surface for you, and cannot accept it on your behalf. So the picker is the tell. If none appeared, the platform is holding no video of your screen. Whether a particular test switches that on is an employer setting rather than a fixed property of CoderPad or HackerRank, so judge by what you were prompted for rather than by what a vendor page says in general.

Worth separating a related fear here. Not detecting the share is not the same as not detecting anything. The editor channel is quietly detailed, needs no permission at all, and is switched on in almost every test you will ever open.

The two channels, side by side

Read each row as a question rather than a verdict: of these two independent systems, which one could possibly know this? The left column is what the editor records on its own, with no plugin, no prompt and no meeting. The right column is what the video call carries.

SignalEditor tab (CoderPad, HackerRank)The meeting share (Zoom, Teams, Meet)
Typing, character by characterKept as an edit history and replayed afterwards as a scrubbable timeline, at the speed you wrote itOnly as video, at frame rate, and only while someone was both sharing and recording
Run and submission historyEvery execution, the code as it stood at that moment, the output and the timestampWhatever happened to be on screen at the time, nothing more
Paste events, and whether text came from outside the documentYes, and this is the signal candidates underestimate mostNothing. A pixel stream cannot tell typing from pasting, it only sees text appear
Tab blur, page hidden, window losing focusYes, from ordinary browser visibility and focus events, with no destination attachedNothing directly. The shared surface simply sits there looking normal
Fullscreen exitRecorded where the employer required fullscreen for that assessmentNothing
Time per question, and the length of idle gapsYes, as timestamps in the reportOnly by someone watching and inferring
Your other windows, notification toasts, a second monitorNothing at all. The page can see only itselfOnly if you picked Entire Screen. A tab or window share sends one surface
Your face, your voice, the room behind youNothing, unless the assessment itself was granted a camera permission you clickedYes. That is what the call is
The other channel existingNoNo
Survives the other channel endingYes. The pad record stands alone if the call dropsYes. The recording stands alone if the pad is closed
Who reads itThe interviewer live, then anyone sent the report or the playback linkWhoever the meeting host shares the cloud recording with

Two rows carry most of the practical weight. Pastes and blur are invisible to the share and permanent in the editor, which is the reverse of how most candidates rank their risks. Meanwhile your desktop clutter is invisible to the editor and fully exposed by a full-screen share.

Forty seconds, traced down both channels

Concrete case. You are on a live CoderPad round, sharing your CoderPad tab only over Zoom, and you go to look up an argument order you have forgotten.

00:00, you press Alt+Tab

Editor: a visibility or blur event fires immediately and a timer starts. The interviewer side may surface a live notice. No URL, no window title, no screenshot. Share: nothing changes. Viewers keep seeing the pad exactly as you left it, caret parked, because a tab share follows the tab and not your attention.

00:04 to 00:36, you read documentation

Editor: a continuing gap, and nothing else. It cannot see the page you are reading. Share: still the frozen pad. Had you picked Entire Screen at the start of the call instead, this is the stretch where everyone watches you read, along with any notification that lands.

00:38, you come back and paste eight lines

Editor: the gap closes at roughly 38 seconds, and a block arriving from outside the document is marked as such, in CoderPad visibly inside the shared buffer. Share: eight lines appear in a single frame. The video cannot say whether you typed them at superhuman speed or pasted them, but a human watching draws the obvious conclusion.

00:41, you run it and it passes

Editor: a run entry holding the exact code, the output and the timestamp, forty one seconds after the blur began. That triple outlives the call, the recording and the recruiter memory of the session. Share: a green output pane, if anyone happened to be looking.

Now compare the two artifacts. The video, if it was recorded at all, shows a still editor for most of a minute and then a jump. The editor record shows blur at 00:00, return at 00:38, an outside paste at 00:38 and a passing run at 00:41, in that order, with no ambiguity about sequence. The channel that felt scary carried the least. The channel nobody thought about wrote the timeline.

The only place the channels join is a person

No system correlates them. There is no pipeline stitching a Zoom recording to a HackerRank report, and the pad never learns what the camera saw. The join happens in an interviewer head, in real time, and a person is far better at it than software. They notice that you went quiet, then a block landed, then the explanation got vaguer. Which is why the practical countermeasure is verbal rather than technical. Say what you are doing before you do it. An announced lookup stops being a signal, because looking things up is ordinary engineering. An unannounced forty second silence followed by a highlighted paste is a story that tells itself.

Interviewers rarely act on a flag by reporting it. They act by asking you to change the code in front of them. Anything you cannot extend under questioning is worth less than a partial solution you actually wrote.

Where OfferPilot AI is the wrong tool for this

Said plainly by a company that sells an interview assistant. Our overlay is excluded from screen capture at the operating system level, so it is absent from a Zoom, Teams or Meet share, from recordings and from screenshots. That property lives entirely on the meeting channel, which is the channel already carrying the least in the trace above. It does nothing at all on the editor channel. Focus detection reads which window the operating system considers focused, not pixels, so clicking an overlay or firing the Code Copilot screenshot shortcut produces the same blur event as any other application. Capture exclusion is also not a defence against webcam monitoring, a lockdown browser, eye tracking, a second-device camera or a human in the room, and none of this is a route through a proctored assessment.

A live pad is simply the wrong format for a pasted answer, whatever its source. The interviewer reads the code as it appears and will ask you to modify it. Conversational rounds, system design discussions and behavioural interviews are where live assistance earns its place, because the deliverable there is speech rather than a document with an audit trail attached to it.

A four line pre-round checklist

  • Choose the tab or the window, not Entire Screen. That single decision fixes what the meeting channel can ever carry, and you make it once, in the share picker.
  • Type your snippets, do not paste them. A template typed out by hand is ordinary editing. The same characters pasted are marked as arriving from outside the document.
  • Narrate anything that pulls you out of the tab, the browser console included, since developer tools take keyboard focus and read exactly like a second tab.
  • If no picker appeared, the platform captured no pixels. Judge a test by the prompts it actually showed you, not by rumours about the vendor.

OfferPilot AI is a Windows 10 and 11 desktop app for practice and for live conversational rounds. If your next round is a discussion rather than a shared editor, the Interview Copilot free tier runs five minutes a day with no card required, and the tiers are listed on the pricing page.

Related guides