Questions › Technical PM › Top-Interview
How would you build TinyURL?
- Technical PM
- Top-Interview
- Easy
- 10 min
Focus on the core functionalities of a URL shortening service, including generating a unique short link, redirecting users from the short link to the original URL, and handling potential scalability issues. Discuss the database design for storing original URLs and their corresponding short links, considering how to ensure uniqueness and manage collisions. Address how you would implement tracking for analytics, such as click counts and user demographics, and think about security measures to prevent abuse of the service. Finally, consider the user experience, including how users would create and share links easily.
What this question tests
- Technical PM
- Structured problem solving
- Communication
- Trade-off reasoning
Practise this question under interview conditions. Answer it out loud against a timer with an AI interviewer that asks follow-ups, then review the scored report.
Related Technical PM questions
- Find the sum of all elements in a binary tree that fall within the range [low, high], where 'low' and 'high' are integers.Top-Interview · Technical PM · Easy
- Design a web service for asynchronous communication.Top-Interview · Technical PM · Easy
- Design browser history.Top-Interview · Technical PM · Easy
- Design an app suggestion system for phones.Top-Interview · Technical PM · Easy
- Given a bookstore database schema, write SQL queries using joins and aggregations to answer questions about sales, inventory, and customer data.Top-Interview · Technical PM · Easy
- Design a database schema for a fitness app.Top-Interview · Technical PM · Easy
All Technical PM questions · Product manager interview questions by skill area