Documentation
Technical guides for integrating and using ExamDesk.
Getting Started
ExamDesk provides a complete platform for creating and managing coding assessments. To get started, create a recruiter account and verify your email address.
Quick Start
After signing up, you can immediately create your first test by navigating to the Dashboard and clicking "Create New Test." You'll be guided through adding questions, setting time limits, and configuring proctoring options.
Creating Tests
Tests in ExamDesk consist of one or more coding questions. Each question can be configured with:
- Title and problem description
- Supported programming languages
- Difficulty level (Easy, Medium, Hard)
- Time limit per question or entire test
- Starter code templates
- Hints (optional)
Writing Test Cases
Test cases validate candidate submissions automatically. Each test case has an input and expected output.
Example
{
"test_cases": [
{
"input": "[2, 7, 11, 15], 9",
"expected_output": "[0, 1]",
"is_hidden": false
},
{
"input": "[3, 2, 4], 6",
"expected_output": "[1, 2]",
"is_hidden": true
}
]
}
Hidden test cases are not visible to candidates but are used in final scoring.
Proctoring & Security
ExamDesk includes built-in security features to maintain test integrity:
- Fullscreen Mode: Candidates must remain in fullscreen during the test
- Tab-Switch Detection: Monitors when candidates leave the test window
- Device Restrictions: Block access from mobile devices and tablets
- Copy-Paste Monitoring: Track external code pasting
- Violation Logging: All security events are recorded for review
Each feature can be enabled or disabled per test in the test settings.
API Reference
ExamDesk provides a REST API for programmatic access. Authenticate using your API key in the request header:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.examdesk.com/v1/tests
Full API documentation is available upon request for enterprise customers. Contact support for access.