Tie implementation or design choices to platform behavior, user feedback, lifecycle, accessibility, and the trade-off the team must maintain.
Question set
9 detailed answers
01Walk me through your end-to-end design process.
middle
Short answer: I anchor on the Double Diamond but adapt it to context: the first diamond is the problem space, the second is the solution space. The key is not skipping the first diamond and not building the wrong thing well.
In depth:
- Discover (diverge) — gather context: stakeholder interviews, analytics, support tickets, prior research, user interviews and contextual inquiry. The goal is to understand the real problem, not the requested feature.
- Define (converge) — synthesize findings into a clear, reframed problem statement: a 'How might we…', a POV, and success metrics agreed with the PM.
- Develop (diverge) — sketches, crazy-eights, multiple divergent concepts, then low-fi wireframes. Explore broadly before committing.
- Deliver (converge) — pick a direction, build an interactive prototype, run usability testing (typically 5 users catch most issues), iterate, then hand off hi-fi designs with specs to engineering.
- Close the loop — after ship, measure against the success metrics and feed learnings back.
PROBLEM SOLUTION
<> Define Develop <>
/ \ | | / \
Discover Deliver
diverge → converge diverge → converge
└──── loop as evidence arrives ────┘
In practice it isn't linear: I loop between phases as evidence comes in. The depth of each phase flexes — a small iteration is a one-day version of this arc; a 0→1 product is the full arc over weeks.
⚠️ Common mistake: jumping straight to a solution and building the wrong thing well — the most expensive mistake in product.
02What is design thinking and what are its phases?
junior
Short answer: Design thinking is a human-centered, iterative approach to problem-solving that starts from user needs rather than a ready-made solution. The IDEO / Stanford d.school model has five non-linear phases.
In depth:
- Empathize — understand users through interviews, observation, and immersion, setting aside your own assumptions.
- Define — synthesize observations into a clear problem statement and POV (e.g. 'busy parents need a faster way to… because…').
- Ideate — generate a wide range of ideas without early judgment; quantity before quality.
- Prototype — build cheap, fast, low-fi representations to make ideas tangible.
- Test — put prototypes in front of users, learn, and loop back.
Empathize → Define → Ideate → Prototype → Test
^ |
└────────── iterate: test → back ───────┘
What interviewers want to hear: it's iterative (testing sends you back to ideate), it's bias toward action (prototype to learn rather than debate), and it's about falling in love with the problem, not your solution. Be honest about limits: it's a mindset and toolkit, not a rigid recipe, and it pairs with the Double Diamond and Agile. I use it most for ambiguous 0→1 problems.
⚠️ Common mistake: treating the five phases as a linear waterfall you run exactly once.
03What user research methods do you use, and how do you choose between them?
middle
Short answer: I pick methods along two axes from NN/g's framework: attitudinal vs behavioral (what people say vs what they do) and qualitative vs quantitative (why vs how many). The method follows from the question and the stage.
In depth:
- Generative — interviews and contextual inquiry to understand needs; diary studies for behavior over time.
- Structuring — card sorting and tree testing for information architecture.
- Evaluative — moderated usability testing (rich 'why', ~5 users catch most issues) and unmoderated testing for scale.
- Quantitative — surveys, analytics, and A/B tests to size a problem or prove a change.
| Question / stage | Method | What it gives |
|---|---|---|
| Early, unclear 'what to build' | Interviews, generative | Qualitative 'why' |
| Designing structure | Card sort / tree test | Groupings & navigation |
| Validating a specific design | Usability test | Flow problems |
| Measuring impact at scale | Analytics, A/B | Quantitative 'how many' |
I triangulate: analytics shows where users drop off (the what), interviews tell me why. I respect constraints: a 5-person guerrilla test in a day beats nothing.
⚠️ Common mistake: 'method theater' — running a big survey when five interviews would answer the question faster.
04What's the difference between a persona and a user journey map?
junior
Short answer: They're complementary research-synthesis artifacts. A persona models who the user is; a journey map models how and when they accomplish a goal. I use them together: I map a specific persona through a specific scenario.
In depth:
- Persona — a fictional but evidence-based archetype of a key segment: goals, needs, behaviors, pain points, context, and motivations. Not demographics for their own sake. Its job is to build empathy and align the team, so decisions become 'would this work for Maya?' instead of 'would I like it?'
- Journey map — visualizes the steps a persona takes toward a goal across stages: actions, thoughts, emotions (often an emotion curve), touchpoints, and — most valuably — pain points and opportunities at each step.
| Aspect | Persona | Journey map |
|---|---|---|
| Answers | Who | How and when |
| Form | Snapshot of a person | Timeline of an experience |
| Core value | Empathy, focus | Pain points & opportunities by stage |
| Source | Real research | Persona in a scenario |
The real value of a journey map isn't the pretty artifact — it's surfacing the low points (e.g. a confusing handoff between support and self-service) that become prioritized design opportunities.
⚠️ Common mistake: letting both become decorative deliverables drawn from 'stakeholder imagination' rather than data.
05What is information architecture and how do you approach it?
middle
Short answer: Information architecture (IA) is the structural design of an information space — how content is organized, labeled, and connected so people find what they need and understand where they are. Good IA is invisible.
In depth:
- Content audit — first know what exists (inventory).
- Mental models — IA should match how users group things, not the company's org chart.
- Card sorting — open sorting to learn natural groupings and labels; closed sorting to validate a proposed structure.
- Sitemap + tree testing — a reverse sort: give tasks and see if users navigate a text-only hierarchy to the right place (isolates structure from visual design).
- Depth vs breadth — too deep buries content, too broad overwhelms (Miller's and Hick's laws).
Inventory → Open card sort → Sitemap → Tree test → fixes
(what exists) (how they group) (draft) (can they find?)
IA is foundational: fixing it after launch is far more expensive than getting the structure right before pixels.
⚠️ Common mistake: navigation that mirrors internal departments, and jargon categories users don't understand.
06What's the difference between wireframes, mockups, and prototypes?
junior
Short answer: They're points on a fidelity spectrum, each answering a different question: a wireframe answers 'what goes where', a mockup answers 'how does it look', a prototype answers 'how does it feel/work'.
In depth:
- Wireframe — a low-fi, usually grayscale skeleton: structure, layout, hierarchy, content priority. Deliberately ugly so the conversation stays on flow, not colors.
- Mockup — a hi-fi static design with real visual design: color, typography, branding. Answers 'how does it look', but isn't interactive.
- Prototype — interactive: linked screens or code simulating behavior (clicks, transitions, states). It's what I put in front of users for usability testing.
low-fi ───────────────────────────────► hi-fi
Wireframe → Mockup → Prototype
'what & where' 'how it looks' 'how it works'
skeleton static interactive
My typical path is wireframe → mockup → prototype, increasing fidelity as confidence grows. But I match fidelity to the question: to test navigation logic, a clickable low-fi prototype is better and cheaper than a beautiful mockup.
⚠️ Common mistake: polishing pixels on a flow that might still be wrong.
07How do you run a usability test, and why is five users often enough?
middle
Short answer: A usability test has representative users attempt realistic tasks with a design while I observe where they struggle. The five-users rule (Nielsen & Landauer): roughly 5 people surface about 85% of issues, and more users mostly re-find the same ones — so it's better to test, fix, and re-test.
In depth:
- Setup — frame tasks as scenarios ('you want to return an item you bought last week — show me how'), not leading instructions.
- Recruit — 5–8 participants matching the target users.
- Session — stay quiet, ask them to think aloud, avoid leading, watch behavior over opinions.
- Metrics — task success, time, errors, points of confusion, plus quotes.
- Synthesis — prioritize issues by severity and frequency, turn them into fixes.
share of problems found
100% | ╭──────────── plateau
85% | ╭───● ← ~5 users
| ╭──╯
| ╭─╯
0% └──┴──┴──┴──┴──┴──┴──► number of users
1 2 3 4 5 ... 15
Caveats: five users per segment, and quantitative benchmarking (measuring conversion precisely) needs larger samples.
⚠️ Common mistake: thinking you're testing the user. You're testing the design — if they fail, the design failed.
08How do you do meaningful UX work under tight deadlines or with no research budget?
senior
Short answer: I scale rigor to constraints rather than abandoning it — 'lean UX.' The skill isn't a perfect process; it's knowing the minimum evidence needed for a confident-enough decision.
In depth:
- Existing data — analytics, support tickets, sales-call notes, session recordings, app-store reviews, prior studies. Often a goldmine nobody has synthesized.
- Guerrilla methods — five hallway or remote tests in a day, a quick unmoderated test on Maze, a five-question survey, five interviews.
- Heuristics and patterns — a Nielsen heuristic evaluation and proven patterns reduce risk without new research.
- De-risk with a prototype — test a clickable prototype before engineering; changing Figma is cheaper than changing code.
- Learn in production — make assumptions explicit and instrument the launch (A/B, funnel) when you can't learn beforehand.
Have data? ──no──► guerrilla test (5 ppl / 1 day)
│yes │
▼ ▼
synthesize ─► heuristics/patterns ─► prototype ─► ship+metrics
I'm honest with stakeholders about the risk we accept, framed in business terms (cost of building the wrong thing). Constraints are normal.
⚠️ Common mistake: abandoning research entirely 'because there's no time' — some evidence always beats none.
09How do you synthesize research findings into actionable insights?
middle
Short answer: Raw research is just data; synthesis turns it into decisions, and that's where value is created or lost. The output of synthesis should change what we build.
In depth:
- Capture observations — after interviews and tests, get every notable observation, quote, and behavior onto individual stickies (FigJam/Miro), concrete and verbatim, not pre-interpreted.
- Affinity mapping — cluster related observations bottom-up so themes emerge; what recurs across participants gets weight.
- Identify insights — distill clusters into statements that explain a 'why', not just a 'what'.
- Prioritize — by frequency and severity/impact; separate must-fix from nice-to-have.
- Translate to action — each insight becomes a 'How might we…' or a prioritized issue with a recommendation.
- Communicate — a concise summary (top insights, a quote/clip as evidence, recommendations), not a 60-page report.
Finding: 'users skip onboarding' (WHAT)
│ + why?
▼
Insight: 'they skip it because they want to feel
productive immediately — a tutorial reads
as a delay to value' (WHY → action)
I guard against confirmation bias: I look for disconfirming evidence and stay honest when research contradicts the team's assumptions or my own.
⚠️ Common mistake: stopping at the 'what' (findings) and never reaching the 'why' (insights) that actually changes the design.
Source notes
References and review policy
RecallDeck’s interview answers are editorial material, reviewed against maintained official documentation where a primary reference is available. Tool selections use direct provider links and contain no affiliate placements. Features can change after the review date.
From reading to recall
Practice the full interview loop.
RecallDeck schedules the concepts you miss and keeps coding, design, and behavioral fundamentals available when the interviewer changes direction.