Problem Statement
Explore how to define and clarify the problem statement of designing a search relevance system. Understand the importance of specifying the problem scope, scale, and personalization to build an efficient ranked search engine. This lesson guides you through asking the right questions and framing the system for billions of documents and personalized user data.
We'll cover the following...
Problem statement
The interviewer has asked you to design a search relevance system for a search engine.
Clarifying questions
Let’s clarify the problem statement by specifying three aspects: scope, scale, and personalization.
Problem scope
The interviewer’s question is really broad. Your best bet is to avoid ambiguities and ask the interviewer as many questions as you can. This will narrow down your problem space as you are thinking out loud for the best solution.
So, your first question for the interviewer ...