Product design question
Design a better way to find a roommate in a new city.
Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.
Start a mock interview on this question · Mock interview from a job description
What this question tests
Tests product design for a trust-heavy, high-stakes matching problem where compatibility and safety outweigh pure discovery volume.
How to approach it
- Identify the target user: someone relocating to a new city with few or no local connections, needing both a place and a compatible roommate quickly.
- Identify the core pain points: verifying a stranger is trustworthy and safe, and assessing lifestyle compatibility (cleanliness, schedule, noise tolerance) before committing.
- Design around trust: identity verification, background-check options, and reviews from previous roommates, similar to how Airbnb builds host trust.
- Design around compatibility: a structured lifestyle-preference quiz used for matching and shown transparently, rather than relying on a short bio and photo alone.
- Define success: percent of matches that result in an actual signed lease together, and post-move-in satisfaction survey score.
What a strong answer includes
- Prioritizes trust and safety mechanisms first, recognizing this is fundamentally a higher-stakes matching problem than typical roommate-finding apps handle well.
- Proposes structured compatibility matching (a real preference quiz) instead of relying on subjective bios, which is the actual differentiator from Craigslist-style listings.
- Uses an illustrative number, e.g. assume only 20% of current roommate-finding conversations result in an actual lease, showing room to improve conversion via better matching.
- Picks a downstream outcome metric (signed lease, post-move-in satisfaction) instead of stopping at match count.
Common mistakes
- Designing this like a generic dating app without addressing the unique safety concerns of sharing a home with a stranger.
- Measuring success by matches made rather than by whether those matches led to a real, satisfying living arrangement.
Likely follow-up questions
- How would you handle a dispute or bad experience between matched roommates?
- How would you monetize this without adding friction that hurts trust?
More product design questions
- How would you improve Outlook for the use case when people get overwhelmed by number of emails received after returning from a vacation?Microsoft · Product design · Medium
- How would you improve Microsoft Teams?Microsoft · Product design · Easy
- Design a loyalty program for a search engine that's competing with Google & Bing.Google · Product design · Hard
- How would you improve Microsoft OneNote?Microsoft · Product design · Easy
- How would you improve the MS Teams search functionality as a Search PM at Microsoft Teams?Microsoft · Product design · Medium
- How would you design a car sharing platform like Uber for disabled people?Lyft · Product design · Hard
More questions from these companies
Learn the skill behind it
Chapters of the AI PM course that teach what this question tests.
- Chapter 4: Discovery and strategy for AI products
- Chapter 7: AI UX and human oversight: design for a system that is wrong sometimes
- Chapter 14: Get the job: the AI PM interview loop