Problem Definition and Framing Questions
Turning an ambiguous prompt into a well-scoped, clearly-stated problem before proposing solutions. Covers structured decomposition, clarifying assumptions, identifying the real user and job-to-be-done, and framing the problem to fit the constraints. Assesses disciplined problem-first thinking under ambiguity.
Name three cognitive biases that commonly mislead people during problem framing, for example confirmation bias. For each bias, give a short product-analytics example and one practical mitigation you would use during scoping and analysis.
Sample Answer
Direct answer
Three biases that commonly distort problem framing: confirmation bias (favoring evidence that supports a theory you already hold), anchoring (over-weighting the first number or explanation you encounter), and availability bias (treating a vivid, memorable example as more representative than the actual data supports). Each has a specific, checkable mitigation, which is what makes naming them useful rather than just a caution.
Structured elaboration
Confirmation bias: in product analytics, this shows up as running a segmentation cut, seeing a pattern that matches your existing theory, and stopping there without checking whether an equally plausible alternative cut would explain the data just as well. Mitigation: before looking at the data, write down what pattern would DISPROVE your leading theory, not just what would confirm it, and specifically check for that pattern.
Anchoring: in product analytics, this shows up when the first stakeholder to weigh in ("I bet it's the pricing page") shapes the entire subsequent investigation, even after data arrives that's ambiguous between that explanation and others. Mitigation: generate your list of candidate hypotheses before hearing anyone's initial theory, or at minimum before looking at any data, so the list isn't anchored on whoever spoke first.
Availability bias: in product analytics, this shows up when one vivid customer complaint (a detailed, emotionally compelling support ticket) gets treated as representative of a broad pattern, when it may in fact be a single outlier. Mitigation: before acting on a vivid individual example, check its frequency against the full data; it may be real and worth acknowledging, but shouldn't set the scope of the response on its own.
Worked example
A stakeholder reports "customers hate the new pricing page," backed by one detailed, well-written complaint email. Applying the availability-bias mitigation: check the actual data first, support-ticket volume mentioning pricing, before and after the page changed, and the site's overall conversion rate at that step. If ticket volume mentioning pricing is flat and conversion at that step is unchanged, the vivid complaint, while real, isn't representative of a broader pattern, and treating it as one would misdirect the team's investigation toward a problem that isn't actually widespread.
Trade-offs and pitfalls
These mitigations take real discipline to apply consistently, particularly under time pressure, when writing down a falsifiable prediction before looking at data, or deliberately delaying hearing a senior stakeholder's initial theory, can feel like an unnecessary extra step; the value shows up specifically in the cases where the bias would otherwise have sent the investigation in the wrong direction, which by definition you can't always tell in advance. The other pitfall is using "that could just be confirmation bias" as a reflexive dismissal of a genuinely well-supported finding, rather than reserving the label for cases where the mitigation check (looking for disconfirming evidence, checking frequency against the full data) actually reveals a gap.
Describe the difference between 'problem discovery' and 'solution delivery.' Give a concrete example where jumping straight to a solution would be harmful, and explain step by step how you would reframe the situation to focus on discovering the underlying problem before designing solutions.
Sample Answer
Direct answer
Problem discovery is the work of understanding and confirming what's actually wrong and for whom, before anyone commits to how to fix it; solution delivery is building and shipping that fix. Jumping from a reported symptom straight into solution delivery skips the step where you'd have caught that the symptom had a different cause than assumed, and the cost of that mistake is a shipped feature that doesn't move the metric.
Structured elaboration
The two phases answer different questions and use different tools. Discovery asks: is this real, who does it affect, and what's actually causing it, using tools like funnel analysis, session recordings, interviews, and support-ticket review. Delivery asks: given a confirmed cause, what's the best way to address it, using tools like prototyping, engineering estimation, and design iteration. A team that conflates the two ends up debating solution details ("should the button be blue or green") for a problem whose existence hasn't even been confirmed with data.
Worked example
A stakeholder reports "our search feature isn't good enough, we should invest in better relevance ranking." Jumping straight to solution delivery means starting a multi-quarter ranking-model project on the stakeholder's assumption alone. Reframing to discovery first: pull search-abandonment and zero-result-rate data (is search actually underperforming, and by how much, compared to what baseline), segment by query type (is the issue concentrated in a specific category, like long-tail queries, rather than search broadly), and review a sample of failed searches to see whether the pattern is a relevance-ranking issue at all, or something narrower, like a specific product category having thin catalog coverage. If the data shows the "bad search" complaints concentrate on one under-stocked category, the actual fix is a catalog gap, not a ranking-model investment, an outcome the discovery step surfaces and the jump-to-solution path would have missed entirely, at the cost of a much larger, misdirected engineering investment.
Trade-offs and pitfalls
Discovery isn't free: it takes time, and on a genuinely well-understood, previously-validated problem, re-running discovery from scratch every time is wasteful. The judgment call is proportional to how confident you already are that you understand the cause, and how expensive and reversible the proposed solution is: a multi-quarter model investment warrants discovery; a one-day copy change that's trivial to revert may not. The opposite failure, treating every request as needing full discovery regardless of stakes, reads as obstruction rather than rigor and burns trust with stakeholders who have a genuinely well-scoped, low-risk request.
Describe the criteria you use to decide whether a problem is sufficiently defined to move into building a prototype, versus requiring additional discovery. Provide a checklist of readiness signals, and fill in a short example checklist for a login-flow redesign.
Sample Answer
Direct answer
A problem is ready to move into prototyping once you have a validated assumption or two (not just an untested belief), at least one prioritized, testable hypothesis about the cause or the opportunity, and rough alignment among the key stakeholders on what success looks like; missing any of these, more discovery is worth the time before design work starts.
Structured elaboration
Validated assumptions: at least the riskiest assumption underlying the effort has been checked against some real evidence, even lightweight evidence (a quick data pull, a handful of interviews), rather than resting entirely on belief. Moving to prototyping on an unvalidated assumption risks building against a premise that turns out to be false.
Prioritized hypotheses: a ranked, not just listed, set of candidate causes or directions, with the top one identified as the leading candidate to prototype against; a flat list with no prioritization signals discovery hasn't actually converged on a direction yet.
Stakeholder alignment: the people who'll evaluate the prototype (engineering, for feasibility; whoever approves the eventual launch) roughly agree on what the problem is and what success would look like, even if they don't yet agree on the solution; misalignment here, discovered only after a prototype exists, is expensive to unwind.
Worked example, login-flow redesign: (1) Validated assumption: session-replay review of 30 failed login attempts confirmed users are abandoning specifically at the password-reset step, not elsewhere in the flow, checked against actual data rather than assumed from a single complaint. (2) Prioritized hypothesis: the leading candidate is that the reset-confirmation email takes over 5 minutes to arrive for a meaningful share of users, checked against email-delivery logs, ranked above a secondary hypothesis (confusing reset-form copy) because the data more strongly supports it. (3) Stakeholder alignment: both the engineering lead (who'll assess email-delivery-speed feasibility), and the product manager, have confirmed "reduce password-reset abandonment" as the target outcome, even though the specific fix isn't decided yet.
Trade-offs and pitfalls
Waiting for full certainty on all three criteria before ever prototyping can itself become a stalling pattern, particularly on a low-stakes, easily-reversible change where a quick prototype would actually resolve remaining uncertainty faster than more upfront discovery; the criteria are meant to catch problems that are clearly underspecified, not to demand perfect confidence before any building starts. The opposite pitfall, moving to prototyping with none of the three in place because of schedule pressure, tends to produce a prototype that tests the wrong thing, wasting the time it was meant to save.
Turn these three user complaints into testable hypotheses: search is too slow, onboarding is confusing, and users want saved filters. For each, write a clear hypothesis, define the metric you would use to measure success, and propose a low-cost experiment to test it.
Sample Answer
Direct answer
Each complaint becomes a hypothesis with a metric and a cheap test attached: "search is too slow" becomes "search latency above [X] seconds causes users to abandon the search results page," measured by search-abandonment rate segmented by response time, tested by adding latency instrumentation and checking whether abandonment correlates with slow responses. The other two complaints follow the same pattern: state what you believe is causing the friction, name the metric that would confirm it, and propose the smallest test that would tell you if you're right.
Structured elaboration
The general move for each complaint: (1) name the specific, falsifiable claim behind the vague complaint, (2) attach a metric that would move if the hypothesis is true, (3) propose the cheapest experiment or data pull that would confirm or reject it before committing to a fix.
"Search is too slow": hypothesis, search response times above some threshold cause users to abandon before results load; metric, search-abandonment rate, segmented by measured response time; test, instrument response-time logging if not already present, then check whether abandonment correlates with slower responses (this is an observational check, not an experiment, and it's the cheapest first step).
"Onboarding is confusing": hypothesis, a specific step in the flow (not the whole flow) is where users get stuck or drop off; metric, step-by-step completion rate through onboarding; test, look at the funnel breakdown to find the specific step with the steepest drop, then run a small number of moderated usability sessions on just that step.
"We need saved filters": hypothesis, users are repeating the same filter combinations across sessions, indicating a real recurring need rather than a one-off preference; metric, rate of users applying the same filter set in 3 or more separate sessions; test, check existing session logs for repeated filter patterns before building anything, which validates or invalidates the request with data that already exists.
Worked example
For the saved-filters complaint, checking existing logs (no new instrumentation required) for users who apply the same 2 or more filter criteria across 3+ distinct sessions gives a concrete answer before any engineering time is spent: if that rate is high, the feature request reflects a real recurring pattern; if it's low, the request may reflect one vocal user rather than a broad need, and a cheaper interim fix (remembering the last-used filter for that session only) might suffice instead.
Trade-offs and pitfalls
The trap is treating the complaint's stated cause as already confirmed ("onboarding is confusing" becomes "we need to redesign onboarding") rather than testing it first; a complaint is a hypothesis about the user's experience, not a verified diagnosis. A second trap is picking a metric too broad to isolate the effect (overall conversion rate, rather than the step-specific completion rate for onboarding), which makes it impossible to tell whether a later fix actually addressed the reported friction.
Explain the difference between a 'user problem' and a 'business problem.' Give a concrete example from a consumer web product, such as an e-commerce checkout or a social feed, where the two differ, and show how you would reframe the business problem into a user-centric problem statement that guides discovery and solution ideation. List the signals and metrics you would use to validate each framing.
Sample Answer
Direct answer
A business problem is stated in terms of the company's outcomes ("checkout revenue is down"); a user problem is stated in terms of what the user is failing to accomplish ("users can't tell what the final price will be before they commit to buying"). The two are related but not interchangeable, and starting from the business framing alone tends to produce a narrower, more solution-constrained investigation than starting from the user's actual experience.
Structured elaboration
Take an e-commerce checkout: the business problem might be "checkout conversion dropped 2 percentage points this month, costing an estimated [$X] in monthly revenue." That framing is real and matters for prioritization, but it doesn't tell you what to fix. Reframed as a user problem: "users abandon checkout because they discover an unexpected shipping cost only at the final step, after already committing time to filling out the form." That framing points directly at an investigatable, fixable experience gap, while the business framing alone could send you toward any number of unrelated interventions (a discount promotion, a checkout redesign, a pricing change) that might move the metric without addressing why users are actually leaving.
The reframing move is mechanical: take the business metric, ask "what would a user have to be experiencing for this metric to move this way," and state that experience as the user problem. Validate the reframe with two kinds of signal: quantitative (does the funnel data show the drop concentrated at the specific step your reframe implicates, in this case the shipping-cost reveal) and qualitative (do session recordings or exit surveys mention the specific friction you've named).
Worked example
Business problem: "checkout conversion down 2 points month-over-month." Reframe: "users are abandoning at the shipping-cost reveal step because the cost is unexpectedly high relative to the item price." Quantitative validation: if funnel data were to show the large majority of the conversion drop concentrated at that specific step, rather than spread evenly across the flow, that would support the reframe. Qualitative validation: exit-survey responses from abandoning users, sampled from that step, name "shipping cost" as the top reason. Together, both signals (a concentrated funnel drop plus a matching qualitative reason) would confirm the reframe rather than either alone, which could be coincidental.
Trade-offs and pitfalls
The main risk of skipping the user-problem reframe and acting directly on the business metric is optimizing a number without understanding why it moved, which can produce a fix that improves the metric temporarily (a promotional discount) without addressing the underlying experience gap, so the same drop resurfaces once the promotion ends. The reframe also has a failure mode of its own: reframing based on intuition alone, without the quantitative and qualitative checks, risks confidently investigating the wrong user experience while the business metric keeps moving for an unrelated reason.
Unlock Full Question Bank
Get access to all 32 Problem Definition and Framing interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.