Coding Test — platform overview
The Eklavvya Coding Test platform lets you evaluate candidates' programming skills inside the browser — with an integrated code editor, automated test-case runners, multiple language support, and proctoring throughout.
Supported languages
40+ languages including:
- Compiled: C, C++, Java, C#, Go, Rust, Kotlin, Swift
- Interpreted: Python (2 & 3), JavaScript / Node.js, PHP, Ruby, Perl, Lua
- Functional: Haskell, Scala, F#, Clojure
- Database: SQL (MySQL, PostgreSQL, MSSQL, SQLite, Oracle)
- Web / scripting: TypeScript, HTML/CSS, Bash, PowerShell
Question types
| Type | Use case |
|---|---|
| Algorithm / data-structure | Standard interview-style problems with hidden test cases. |
| SQL queries | Live query evaluation against a sandbox database. |
| Debugging | Candidate is given broken code and must fix it. |
| Fill-in-the-blank | Predefined code with specific lines blank for the candidate to complete. |
| Output prediction | Candidate predicts what the code will output without running it. |
| System design / scenario | Whiteboarding-style; candidate writes design as descriptive answer with diagrams. |
How candidates take the test
- Open the exam link from email.
- System check (camera, mic, internet, browser).
- Identity verification.
- The exam opens with the problem statement on the left and a code editor on the right.
- Candidate picks the programming language from the dropdown.
- They write code in the editor. Auto-save runs continuously.
- They can click Run to execute against sample test cases and see output.
- When confident, they click Submit. The code is evaluated against hidden test cases. Pass / fail per test case is shown immediately or at exam end (configurable).
- Candidate moves to the next question.
- After all questions, they click End Exam.
Detailed candidate guide
For the full candidate walkthrough including editor shortcuts, see how to attempt an online coding test. For SQL specifically, see how to appear for an SQL assessment.
For admins — creating a coding test
- Go to Exam → Create Exam → Coding Test.
- Set the title, duration, total marks.
- Add coding questions:
- Type the problem statement.
- Specify the allowed languages.
- Add visible test cases (shown to candidates).
- Add hidden test cases (used for scoring).
- Set marks per test case (full / partial credit).
- Set time limit and memory limit per execution.
- Optional: enable plagiarism detection — compares submissions across candidates and against public code.
- Configure proctoring as needed.
- Save and publish.
Detailed admin guide: how to define a coding assessment.
Result reporting
- Per-test-case results — which tests passed, which failed, execution time, memory usage.
- Code playback — some configurations replay the candidate's keystrokes for review.
- Plagiarism flags — per-question similarity scores against other submissions.
- Comparative ranking — rank within the cohort by score and execution efficiency.
Proctoring during coding tests
Standard Eklavvya proctoring works during coding tests: AI face / object detection, screen monitoring (no tab switching), copy-paste blocking (configurable), secure browser. Auto-flag suspicious behaviour to the invigilator dashboard.
Common questions
Can candidates use their own IDE during the test?
No — the integrated editor is the only sanctioned environment. Switching to another IDE triggers proctoring violations.
Are intermediate code states saved if the browser crashes?
Yes — auto-save runs every few seconds. On reconnect, the candidate's last saved code state is restored.
Can I bulk-import coding questions from another platform?
Yes — the bulk-upload Excel template under Question Bank → Bulk Upload → Coding accepts problem statements, allowed languages, and test cases.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article