Design Truecaller.

Medium
Company: Premium
GoogleAmazonUber

Let's design a simplified version of Truecaller. Truecaller, at its core, helps users identify unknown callers and provides spam detection. We'll focus on the core features of identifying users and blocking spammers. Imagine you're building this from scratch, focusing on scalability and maintainability. Assume that the user base will grow rapidly. Think about how to design the system to accommodate millions of users and a constantly evolving database of phone numbers. We need to be able to efficiently search for phone numbers, associate them with user information, and quickly identify potential spam callers.

Requirements

Think like an Architect

Before revealing the requirements, imagine you're in the interview right now."How would you clarify the scope with your interviewer?"

Premium Content

View detailed solutions.

UNLOCK PREMIUM