Questions › Technical PM › Top-Interview
Implement a streaming database with the given constraints and requirements.
- Technical PM
- Top-Interview
- Hard
- 15 min
Focus on outlining the architecture of the streaming database, including how data will flow from input sources to storage and retrieval mechanisms. Be specific about the technologies you would use for real-time data ingestion, processing, and querying, such as Apache Kafka, Apache Flink, or similar tools. Address the constraints and requirements provided in the prompt, ensuring that your design meets performance, scalability, and fault tolerance criteria. Discuss potential trade-offs in your design choices and how they align with the use cases of the streaming database. Finally, be prepared to explain how you would handle data consistency and reliability in a streaming context.
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 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
- Design and implement a ranked cache system.Top-Interview · Technical PM · Easy
- Design a denoising system for sounds.Top-Interview · Technical PM · Easy
- Explain Deep Learning to a non-technical audience.Top-Interview · Technical PM · Easy
All Technical PM questions · Product manager interview questions by skill area