Questions › Technical PM › Top-Interview
Design a peer-to-peer file distribution system that spreads a 10GB file from a single bandwidth-constrained source to thousands of interconnected hosts, each with limited input/output bandwidth, until every machine has the file.
- Technical PM
- Top-Interview
- Medium
- 10 min
Focus on the architecture of the peer-to-peer system, emphasizing how you would manage the distribution of the 10GB file efficiently given the constraints. Discuss the trade-offs between a one-by-one distribution method versus parallel distribution to multiple hosts, and how that impacts overall speed and bandwidth utilization. Consider the implications of limited input/output bandwidth on each host and how you would implement strategies like chunking the file and prioritizing certain hosts based on their available bandwidth. Be prepared to address potential bottlenecks, error handling, and how to ensure data integrity throughout the distribution process.
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
- Design a system to detect bot players.Top-Interview · Technical PM · Medium
- Design an end-to-end ML solution to detect ads selling weapons.Top-Interview · Technical PM · Medium
- Write a query to find the top 3 unique salaries in each department and list all employees who have those salaries.Top-Interview · Technical PM · Medium
- Find peak element in an arrayTop-Interview · Technical PM · Medium
- Design a file cache system.Top-Interview · Technical PM · Medium
- What are the challenges in ensuring generative AI doesn’t produce harmful or unsafe content, and how would you address them?Top-Interview · Technical PM · Medium
All Technical PM questions · Product manager interview questions by skill area