A live coding interview tool in real VS Code_

You run Codility Interview in a shared VS Code workspace with video and chat. Candidates can execute code in a realistic environment while you observe their approach.

A Codility customer described the interview view on G2:

“I love that I can view the candidate’s screen during interviews without requiring them to share it in a call.”

Mid-market reviewer, 2026, via G2. The reviewer received an incentive.

MMarek J. linkCopy link chat_bubbleChat videocamJoin call timer24:06 End interview
Tasks
‹1›Bulk pricing
‹2›Orders API
addAdd task
System design
gestureWhiteboard
Tools
auto_awesomeAI Assistant
checklistSkills evaluation
edit_noteNotes
shieldIntegrity
pricing.py test_orders.py VS Code IDE
14
15
16
17
18
19
20
21
# bulk discount applies from 10 units
def bulk_discount(items, rate):
total = sum(i.price for i in items)
if len(items) > 10:
return total * (1 – rate)
return total
# edge case: exactly 10 units
 
Terminal
$ pytest -q test_orders.py
………F
1 failed, 12 passed in 2.41s
PS Priya S.
M Marek J.
Chat
Priya: running the tests now
Marek: talk me through the fix
Candidate code, terminal output and video in one session.

Global enterprises that trust Codility include

Trusted by GitHub, SpaceX, Tesla, EY, LSEG, SAP, Barclays.

Today’s failing approach: your live interview depends on separate tools

Shared documents. A candidate writes code without a terminal or installed packages. You cannot observe the full debugging process.

Separate video calls. Switching between a meeting tool and a coding exercise divides the interview across windows.

Screen sharing. You watch the candidate’s local editor but cannot collaborate directly in the same workspace.

Scattered notes. Separate documents make the evaluation harder to review after the interview.

Run the coding exercise and conversation in one workspace

Codility Interview is a live coding interview platform for your engineering team. Your team brings the exercise and rubric; Codility provides the environment for the session.

Watch candidates execute and debug their solutions

An editor without a runtime leaves you unable to test a solution during the session. Codility provides VS Code with a terminal, package installs and autocomplete. Candidates can work across multiple files while you follow the changes.

The difference: You can discuss the candidate’s debugging choices alongside the output from the code.

linkCopy link videocamJoin call timer31:48 End interview
dock_to_right 1 2 gesture auto_awesome checklist shield
orders.py requirements.txt postgres
7
8
9
10
11
cache = Redis(host=”sidecar”, port=6379)
def price_for(sku):
hit = cache.get(sku)
return hit or db_lookup(sku)
 
Terminal Problems Output
candidate@workspace:~/orders-svc$ pip install psycopg[binary]
Successfully installed psycopg-3.2.9
candidate@workspace:~/orders-svc$ pytest -q tests/test_orders.py
………F
FAILED tests/test_orders.py::test_bulk_discount
E assert 47.5 == 45.0
Candidate code with test output in the terminal.
chat_bubbleChat videocamIn call timer12:05 End interview
Tasks
‹1›Bulk pricing
‹2›Orders API
System design
gestureWhiteboard
Tools
drawExcalidraw
checklistSkills evaluation
edit_noteNotes
gestureWhiteboard codeorders.py
Write path
Client arrow_forward API arrow_forward Queue arrow_forward Orders svc
subdirectory_arrow_right Postgres Redis cache

idempotency key on the queue message

# orders.py
async def create(o):
await queue.put(o)
return 202
PS
M
Chat
Marek: sketch the write path first
Priya: queue in front, then the service
Priya: retries need an idempotency key
Whiteboard diagram beside the code and participant video tiles.

Keep code, video and system design in the same session

A separate meeting link adds coordination to the interview. Codility Interview includes video and chat inside the workspace. Your team can use the whiteboard for a system design discussion.

The difference: You and the candidate can continue the conversation without switching to another tool.

Review the evidence behind your interview scores

Unstructured notes can leave a debrief without a clear basis for comparison. You score the criteria your team set in the shared rubric.

Your team enables or disables the AI Assistant per assessment. When enabled, Codility captures the interactions as reviewable AI activity. Your hiring team makes the decision.

The difference: Interviewers who disagree can compare their rubric scores and review the candidate’s AI interactions.

MMarek J. timer58:12 End interview
dock_to_right 1 2 gesture auto_awesome checklist shield
Skills evaluation Notes & Questions Session ended
Problem solving 1 2 3 4 5
Debugging 1 2 3 4 5
Communication 1 2 3 4 5
auto_awesome AI activity Assistant enabled
14:02Asked the assistant to explain the failing assertion
21:37Asked for a Redis caching pattern, then rewrote it by hand
play_circle Recording, transcript and playback
Completed rubric and AI activity log after a session.

Questions about live coding interviews

What is a live coding interview tool?

A live coding interview tool lets an interviewer and candidate write and run code together in real time. Codility Interview provides a shared VS Code workspace for that session.

Review a task your team already uses

Bring an exercise you would give a candidate. We’ll discuss the workspace and evaluation criteria for your live interview.

Start a free trial

We’ll get back to you within one working day.