Platform overview

One Desktop App.One Dashboard. Clear Results.

Everything inside TestHike: the candidate desktop app, the assessment dashboard, the question library, automatic grading, activity monitoring, offline support, security, reporting, API, and integrations.

Candidate side

Desktop App

The TestHike desktop app is what candidates download and open to take an assessment. It's free, requires no account to create, and works the same way on Windows, macOS, and Linux. A candidate enters the invite code from their assessment email and lands directly in a configured coding workspace — the right language, the right questions, ready to go.

Because it's a native application rather than a browser tab, it can offer a real code editor, real language environments, and — when an assessment calls for it — a locked, kiosk-style session that keeps the candidate focused on the task.

  • Free download, no account required to start
  • Windows, macOS, and Linux from one build
  • Enters directly into the assigned assessment via invite code
  • Works through a dropped connection with local auto-save
Review side

Assessment Dashboard

The dashboard is where your team builds assessments, sends invites, and reviews every result. Create an assessment by selecting questions from the library or writing your own, set each question's weightage so the total comes to 100%, and send invite codes to candidates.

As candidates submit, results appear in real time — scores, submitted code, test outcomes, and activity information, all in one place, without switching tools.

  • Build assessments from the question library or custom tasks
  • Set question weightage with built-in validation to 100%
  • Send and track invites per candidate
  • Live results as candidates submit
Content

Question Library

Start with a ready-made bank of coding, multiple-choice, and written questions covering common skill levels and languages, or write your own tasks around your actual tech stack and engineering standards. Weightage is set per assessment, not per question — so the same question can carry different weight in different assessments.

  • Ready-made coding, multiple-choice, and written questions
  • Write custom tasks around your own codebase and standards
  • Same question bank reusable across multiple assessments
Environments

Programming Languages

TestHike supports 20 configured programming language environments, including Python, JavaScript, TypeScript, Java, C++, C, C#, Go, Rust, Ruby, Kotlin, Swift, PHP, R, Scala, Bash, Haskell, Lua, Perl, and Elixir. Each runs in a real local environment with its actual standard library — not a browser-limited interpreter that behaves differently from production code.

Scoring

Automatic Grading

Coding questions are scored by the share of test cases the submission passes. Multiple-choice questions are scored correct or incorrect. Written questions are scored by a reviewer and contribute zero to the score until reviewed. Every question's score is multiplied by its weightage, and the final result is the sum — recalculated automatically whenever a score changes.

  • Coding: (test cases passed ÷ total test cases) × weightage
  • Multiple-choice: correct/incorrect × weightage
  • Written: manual reviewer score × weightage
  • Final score = sum of every weighted question score
Session information

Activity Monitoring

During a real assessment, TestHike can record configurable activity information: focus changes (switching away from the assessment window), clipboard activity, connected displays, and specific running processes. These are reviewable signals for your team, not an automatic "cheating" verdict — you decide what they mean for a given result. Mock assessments don't use this feature at all.

Reliability

Offline Support

If a candidate's connection drops, the assessment keeps running. Progress is saved to an encrypted local database roughly every 10 seconds regardless of connectivity, and everything queued locally syncs back automatically the moment the connection returns — no manual recovery step for anyone.

Security

Security

Read the full security overview for encryption, submission integrity, and kiosk-mode details.

Results

Reporting

Every submission produces a structured result: score, submitted code or answers, per-question breakdown, timing, and activity information — reviewable in the dashboard as soon as it lands, with no separate export step required to see it.

Developers

API

TestHike offers API access for teams that want to connect assessments, invites, and results to their own systems rather than working entirely inside the dashboard. Contact us for current API access and documentation.

Fits your process

Integrations

TestHike is built to sit inside a hiring or academic process you already run, not replace it. Assessment invites and results are designed to plug into your existing workflow rather than force a new one.

What's next

Roadmap

TestHike is actively developed. Broader multi-monitor detection across operating systems, deeper ATS integrations, and expanded reporting are active areas of work. If a specific capability matters to your rollout, tell us — roadmap priority is shaped directly by teams evaluating and using the platform.

See the Full Platform in a Live Demo

The fastest way to understand TestHike is to see a real assessment run end to end.