Interviews and Capstone
Answer data-visualization interview questions with working code, build a chart live in 30 minutes, design a metrics dashboard, debug broken charts, and ship your own Lumen dashboard.
This phase turns what you built into what a hiring team asks for. First, the concept questions: SVG against Canvas against WebGL, joins and keys, scales, accessibility, performance, testing, React and honest charts, each with an answer you can back up by running code.
Then the two rounds that scare people most. In a live-coding round you build a bar chart, a line with a tooltip and a sparkline in about 30 minutes while you talk. In a system-design round you plan a whole metrics dashboard on a whiteboard: data flow, rendering choice, real-time updates, states, accessibility and a performance budget.
Last, you learn to debug a chart the way a senior does (the NaN hunt, the blank SVG, the blurry canvas, the chart that is wrong but looks fine) and you finish the Lumen dashboard: a checklist across every phase, your own data bucket, and a published site.
Phase 18 · the story
Arjun, engineer
“The dashboard is done and live; now I have to hire the person who will keep it alive, and I don't know what to ask them.”
The Lumen dashboard has been on the wall screen for three weeks. Tomás showed it to the board. Meera uses it every morning. Priya has stopped asking for spreadsheets. The team is happy, and Arjun is tired: for a year he was the only one who understood the charts.
The company can afford one more frontend developer. Arjun has to write the interview. "I don't want trivia," he tells Priya. "I want to know whether someone can choose between SVG and Canvas, build a bar chart while they think out loud, and find out why a chart is blank." Preparing the questions makes him realise they are the same ones a candidate should practise.
In this phase you take both seats: the candidate's and the interviewer's. By the end you can answer the questions, build the charts under a clock, plan a dashboard on a whiteboard, debug with a method, and hand your own finished dashboard to the world.
In this phase
You will learn
- Answer the common data-visualization interview questions with a clear sentence and a proof you can run
- Build a bar chart, a line with a tooltip and a sparkline from a blank page in a timed round, and talk through your choices
- Plan a metrics dashboard in a frontend system-design round, with numbers for the performance budget
- Find the cause of a NaN, a blank SVG, a blurry canvas or a wrong-but-pretty chart with a repeatable method
You write code in
In your Vite project lumen-dashboard/ (run npm run dev), and in the editor on this page
Files you touch
- src/utils/config.js
Practise this phase
Hands-on exercises: write the code, see your page live, and press Check to have it tested automatically.