Whiteboard Without the Whiteboard
Solve a simple algorithm verbally: restate the problem, define inputs and outputs, propose a brute force solution, then improve complexity. Narrate edge cases, test with two examples, and estimate Big‑O clearly. If you code, describe function signatures and data structures without diving into syntax. Invite a partner to introduce a constraint late, forcing a pivot. This trains calm reasoning, explicit trade‑offs, and test‑driven thinking when tools or environments are unfamiliar.
Product Sense Mini‑Case
Choose a familiar app and improve one onboarding step. Define the user, success metric, and friction point. Offer three solutions, rank by impact versus effort, and outline a smallest viable experiment. Consider privacy, accessibility, and edge cohorts. When challenged, defend prioritization with metrics and risks. Close with how you’d communicate results to executives. This condensed exercise reveals judgment, empathy, and focus, even when you do not have proprietary data or weeks of research.