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.
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.
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
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.
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.
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.
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.
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.
Related assessment templates
Other role-specific templates you might want to customize.
Launch Your Full-Stack Assessment Today
Customize this multi-file template and invite candidates in minutes.