XEtest Skill Assessment Engine
XEtest is XeCubes' technical evaluation engine. It powers coding assessments, system design diagrams, multiple-choice questions (MCQs), and real-time sandbox environments.
Coding Sandboxes​
XEtest provides isolated, ephemeral runtime execution environments:
- 20+ Supported Languages: Python 3.12, TypeScript/Node.js 20, Go 1.22, Java 21, C++20, Rust, SQL (PostgreSQL/MySQL), Ruby, PHP, and more.
- Microsecond Sandboxing: Secure execution within containerized sandboxes with restricted network, file system, and memory limits.
- Hidden & Public Test Cases: Candidates receive instant feedback against sample test suites while hidden edge-case suites evaluate memory bounds and runtime efficiency.
Anti-Cheating & Proctoring Rules​
Configure security thresholds for each technical assessment:
| Proctoring Feature | Default Setting | Description |
|---|---|---|
| Webcam Verification | Enabled | Captures periodic snapshots and checks for single-person presence. |
| Tab / Window Blur | Max 3 Violations | Warns candidate when switching focus away from test interface; auto-submits on repeated violations. |
| Copy / Paste Guard | Blocked / Monitored | Blocks paste into code editor or flags large text insertions (>150 characters). |
| IP & Geo Check | Logged | Detects suspicious proxy usage, VPN IP switches, or concurrent sessions. |
| Screen Sharing | Optional | Full session screen capture for high-stakes enterprise assessments. |
AI Evaluation & Code Scoring Weights​
Assessments can be calibrated with custom scoring weights:
{
"scoring_weights": {
"correctness": 0.40,
"time_complexity": 0.20,
"code_cleanliness": 0.15,
"edge_case_coverage": 0.15,
"proctoring_compliance": 0.10
},
"pass_threshold_percentage": 75.0
}