Requirements Analysis & Problem Decomposition Questions
Break down complex business requirements into smaller technical components. Identify ambiguities and ask clarifying questions. Prioritize requirements logically. Plan implementation approach step by step. Create technical specifications from business requirements.
MediumTechnical
71 practiced
Stakeholder asks to 'improve recommendation relevance.' Propose a measurable objective with specific offline evaluation metric(s), an online experiment design (A/B or multi-armed), and success thresholds. Explain the trade-offs between using offline metrics (e.g., NDCG) and online metrics (e.g., CTR, revenue).
EasyTechnical
73 practiced
A stakeholder requests 'real-time scoring' for a fraud pipeline. List the clarifying SLA questions you would ask, covering latency targets, throughput (TPS), acceptable false-positive rate, statefulness, data freshness, auditing, and data retention. Explain how each clarification alters the solution design.
MediumTechnical
100 practiced
Design a step-by-step implementation plan for a churn prediction project whose goal is to reduce churn by 5% next quarter. Include milestones, data requirements, model candidate types, validation plan, deployment strategy (pilot/rollout), rollback criteria, and how you will measure business impact. Assume data is available from CRM, transactions, and web logs.
HardTechnical
99 practiced
You must prioritize a portfolio of ten ML initiatives with limited engineering and compute resources. Define a set of criteria (e.g., revenue impact, time-to-value, legal risk, strategic alignment), a scoring mechanism, and show example scoring and ranking for three projects: 1) high revenue, low complexity; 2) moderate revenue, high legal risk; 3) low revenue, critical ops automation. Explain how interdependencies and sunk costs affect prioritization.
MediumTechnical
89 practiced
Given this table schema: orders(order_id PK, user_id INT, sku TEXT, price DECIMAL, status TEXT, created_at TIMESTAMP), write SQL queries to: 1) compute weekly active users (WAU), 2) compute weekly revenue per cohort where cohort is week of first purchase, and 3) write a data-quality query to detect duplicate orders (same user_id, sku, created_at within 1 minute). Include assumptions and brief explanation for each query. Use standard ANSI SQL.
Unlock Full Question Bank
Get access to hundreds of Requirements Analysis & Problem Decomposition interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.