Full-Stack Developer Assessment Template

A ready-to-run full-stack hiring test spanning frontend, API, and database in one multi-file assessment. React + Node + SQL by default.

Duration
90 minutes
Questions
10
Level
Mid-Level
Passing Score
70%

What this template measures

Every skill needed for a full-stack developer hire, covered across MCQ, coding, and essay questions.

Frontend (React/TSX)

Component architecture, hooks, state management, forms.

Backend API Design

REST semantics, validation, auth, error handling.

Database Modeling

Schema design, relationships, indexing basics.

SQL Fluency

Joins, window functions, N+1 avoidance.

Cross-Stack Reasoning

Data flow from DB to UI, optimistic updates, caching.

Testing

Unit + integration tests across stack.

Sample questions from this template

A preview of the questions you'll see when you use this template.

Multiple ChoiceMediumQuestion 1

You're building a task list. Tasks update optimistically when the user checks them, but the server may reject the update. What's the safest pattern?

  • A.Disable the checkbox until the server responds
  • B.Update UI immediately; revert on server error
  • C.Update UI immediately; show success toast regardless
  • D.Debounce all updates by 500ms
CodingHardMulti-fileQuestion 2

Build a simple task list feature across 3 files: 1. `db.sql` — create a tasks table with id, title, done, user_id, created_at 2. `api.ts` — Express routes for GET /tasks, POST /tasks, PATCH /tasks/:id 3. `TaskList.tsx` — React component that fetches, renders, and updates tasks optimistically Requirements: validation on POST, auth via JWT, optimistic updates with rollback.

CodingMediumSQLQuestion 3

Given `users(id, name)` and `tasks(id, user_id, title, done)`, write a query that returns each user's name plus the count of their incomplete tasks (0 if none). Order by count descending.

EssayHardQuestion 4

A user complains the task list is slow. Walk through how you'd investigate, starting from the browser. Include specific tools and metrics you'd check.

Multiple ChoiceMediumQuestion 5

Which approach is best for storing a user's session after login?

  • A.localStorage with plain JWT
  • B.sessionStorage with refresh logic
  • C.httpOnly secure cookie + CSRF protection
  • D.IndexedDB encrypted with Web Crypto

Scoring rubric

How candidates are evaluated on this template.

Dimension
Description
Weight
Correctness Across Stack
Frontend, backend, and DB all work together.
35%
API Design
REST semantics, validation, auth handled cleanly.
20%
Data Model
Schema design and query efficiency.
15%
Frontend Quality
Component design, state handling, UX polish.
15%
Cross-Stack Reasoning
Data flow, caching, error propagation end-to-end.
15%

Frequently asked questions

Does the template support other stacks (Python+Django, Rails, Next.js)?+

Yes. The default is React + Node + Postgres. Variants available for Next.js full-stack, Python+Django, Python+FastAPI, and Ruby on Rails.

Can I customize this template?+

Yes. Every question, time limit, weighting, and rubric dimension is fully editable. Use the template as a starting point and tailor it to your role and seniority level.

Does this template include AI cheat detection?+

Yes. All ClarityHire assessment templates ship with code coherence AI, keystroke biometrics, and paste detection enabled by default. You can dial integrity level per role.

How do I reuse this template across multiple jobs?+

Clone the template when you create a new job posting. Your customizations, question pool, and rubric copy over — only the job-specific branding changes.

Launch Your Full-Stack Assessment Today

Customize this multi-file template and invite candidates in minutes.