React
Hooks, state, context, Server Components, Suspense, performance, tests, accessibility.
Before starting, we run a 1-minute tech check — microphone, ambient noise, connection. If your setup isn't good enough, the test is fully refunded.
Hooks, state, context, Server Components, Suspense, performance, tests, accessibility.
Before starting, we run a 1-minute tech check — microphone, ambient noise, connection. If your setup isn't good enough, the test is fully refunded.
Prove your React skills in 15 minutes: hooks, Server Components, state management, performance — not just a checkbox on your resume.
The Plume React badge is a 15-minute AI-led oral exam that digs into your real understanding of React: the reconciliation model, hook rules and cleanup, state management strategies (useState, useReducer, Context, Zustand, Redux Toolkit), React Server Components and Suspense, memoization with useMemo and useCallback, and testing with React Testing Library and Vitest. The AI examiner doesn't settle for textbook definitions — it asks you to walk through real bugs you've debugged, actual architectural decisions, and the tradeoffs you made under production pressure.
What makes this badge credible is the oral format. Anyone can list React on LinkedIn; very few can explain in real time why they reached for Zustand over Context, or how they tracked down an infinite re-render loop triggered by a missing useEffect dependency. Your transcript is then scored by Claude Opus, which produces a 0-100 score, a certified level (Novice, Proficient, Advanced, or Expert), and a detailed breakdown of your strengths and gaps.
This badge is built for front-end and full-stack developers who want to stand out in a competitive job market, freelancers who want to price their React expertise fairly, and teams looking for an objective reference to benchmark their engineers. Whether your stack is Next.js App Router, Vite, or Remix, the exam adapts to the context you bring.
Here are the concrete dimensions the AI examines during the 15-minute oral.
Deep understanding of useState, useEffect, useRef, useContext and useReducer, strict adherence to the rules of hooks, and reliable cleanup patterns that prevent memory leaks and unnecessary re-renders.
Ability to choose between local useState, useReducer, Context API, Zustand or Redux Toolkit based on state complexity, team size and performance constraints — and to articulate the reasoning clearly.
Solid grasp of the RSC model: server/client boundary, streaming with Suspense, differences from classic SSR, and concrete use cases in Next.js App Router or other RSC-compatible frameworks.
Judicious use of useMemo, useCallback and React.memo to cut expensive re-renders, proficiency with React DevTools Profiler, and awareness of how the React 19 Compiler automates many of these optimizations.
Designing reusable custom hooks that encapsulate business logic or side effects, with clean APIs, proper cleanup, typed signatures, and no violations of the rules of hooks.
Practical knowledge of React Testing Library (semantic queries, userEvent), Vitest or Jest for unit tests, and Playwright or Cypress for end-to-end coverage — with a user-behavior-first philosophy over implementation details.
Positioning React within a modern stack: Next.js or Vite as the framework/bundler, TypeScript for type safety, ESLint and Prettier for consistency, and CI pipelines that catch regressions before they hit production.
Knowing when React is the right call and when it isn't: comparing it to Svelte, Solid, Astro or Vue for specific project types, and defending that choice with concrete technical reasoning rather than ecosystem loyalty.
Final scoring is performed by Claude (Anthropic), which reads back the full transcript and applies this weighted criteria grid.
Quality of explanations around React internals: the reconciliation algorithm, hook rules and their rationale, Suspense and streaming behavior, Server Components boundaries, and precise useEffect dependency management.
Ability to narrate genuine bugs, architectural decisions with their tradeoffs, and choices made under real constraints — as opposed to textbook answers that could apply to any codebase.
Soundness of reasoning when selecting state solutions, ability to explain tradeoffs between complexity, performance and maintainability for a given project's scale and team structure.
Knowledge of React-specific testing strategies, ability to design testable components and hooks, and familiarity with the ecosystem tooling (Testing Library, Vitest, Playwright) and the philosophy behind each.
Ability to explain complex React concepts (RSC model, stale closures, memoization tradeoffs) precisely and accessibly, without vague hand-waving or jargon that masks shallow understanding.
A Plume session takes about 20 minutes, from tech check to badge delivery.
The AI confirms your mic is working and your connection is stable. No screen sharing — the exam runs entirely on voice, just like a real interview with a tech lead. You just need your browser and a quiet room.
You introduce yourself briefly and describe your most recent or most complex React project: what you built, the stack (Next.js, Vite, Remix…), the team size, and your specific role on it.
The AI works through 4 to 6 targeted questions on the areas you've flagged as your expertise: state management, custom hooks, Server Components, re-render debugging, testing strategy, React 19 changes. It follows up if an answer stays too surface-level.
The AI asks you on which type of project you'd advise against React, and what you'd recommend instead. This tests architectural maturity, not framework loyalty — a question that separates strong seniors from good tutorials.
Claude Opus reads the full transcript and delivers a 0-100 score, a certified level, and a detailed report that highlights your React strengths and the specific areas where you have room to grow. Your shareable badge is live immediately.
Your score out of 100 translates into a level a recruiter can grasp at a glance.
You've been using React for a short time or mostly with guided support: you can create functional components, pass props and use useState, but useEffect rules, dependency arrays, and state management beyond local component state still feel fuzzy. You primarily work from tutorials or existing code.
You build React apps independently: you're comfortable with the core hooks, you can structure a project with Context or a lightweight store like Zustand, and you write tests with React Testing Library. You've fixed re-render bugs before but haven't proactively optimized performance with memoization.
You design solid React architectures: well-typed custom hooks, state strategies matched to project complexity, deliberate use of useMemo and useCallback, Server Components integrated via Next.js App Router, and a robust test suite. You debug stale closure and useEffect dependency issues without needing to look things up.
You drive React architecture decisions across a team or product: you fully understand the RSC model, Suspense streaming, and the implications of the React 19 Compiler on existing code, you know when to reach for something other than React, and you mentor others. Your technical calls are backed by real performance data and concrete product constraints.
No degree or years of experience required to take the badge. Here are the profiles it makes the most sense for.
A React badge earned through an oral exam cuts through the noise at the screening stage, giving you a verifiable proof point where other candidates just have a bullet point on their resume.
Sharing a certified score and level on your profile or in a proposal builds client trust fast, especially for Next.js projects, Server Components migration work, or performance-critical contracts.
The badge serves as an objective pre-filter before a technical interview, or as a shared reference to align skill levels across a team that mixes junior and senior profiles.
After an intensive program, the badge proves your React knowledge goes beyond guided exercises: you can explain your choices, handle real-world edge cases, and hold your own against a probing examiner.
If your resume skews backend-heavy, a React badge provides concrete evidence that your front-end side is solid and that you can own complex components without constant oversight.
Where and how your React badge will help you day to day.
You're applying for a senior React role. Instead of just listing React on your resume, you share your badge URL showing 82/100 at Advanced level. The hiring manager has an audio record and a detailed report before the first interview even happens.
A client is choosing between two freelancers at the same rate. You share your React Expert badge with a report detailing your Server Components and performance profiling skills — the differentiator that wins you a high-stakes Next.js contract.
You take the badge for the first time and score 61/100 at Proficient level. The report flags Suspense and custom hooks as weak spots. You focus on those areas and retake the exam three weeks later to measure your progress.
A team wants to promote a mid-level developer to React lead. The badge provides an objective data point: the candidate takes the oral exam and the detailed report helps management make a well-supported decision.
You embed your badge link in your GitHub profile or personal site. Visitors see not just your projects, but an independent evaluation of your React depth — which makes every project you showcase more credible.
At your annual review, you present your recently earned React Advanced badge to support a raise request or title change, backed by a numerical score and a report that articulates your specific technical strengths.
A few minutes to check you have everything you need.
At the end of your session you don't just get a score — here's everything that awaits you.
You get a 0-100 score and a certified level (Novice, Proficient, Advanced or Expert) that reflects your actual React mastery, evaluated by Claude Opus across the full transcript of your oral exam.
A personalized report pinpoints your strengths on specific React dimensions like state management, Server Components, or testing strategies, and identifies the exact areas where you have room to improve.
Your exam audio is stored securely and accessible only to you. You can replay it to analyze how you explained complex React concepts or to sharpen your delivery before future technical interviews.
A public, verifiable URL lets you share your React badge on LinkedIn, in your resume, your portfolio, or a client proposal — no screenshot that can be faked, just a live proof anyone can check.
Discover related skills you can validate with Plume.
A 15-min oral exam with an AI, a shareable badge for your recruiters.
Choose this badge · €19.99