Product improvement questions are common in product manager interviews at firms like Google, Facebook or Amazon. For instance your interviewer might ask: "How would you improve Google Maps?"
This type of questions can really feel unsettling at first. But the good news is that if you know how to approach them they can become fairly easy to answer. So let's step through our recommended approach as well as a few examples to help you prepare for your interview.
- How to answer product improvement questions
- Example - How would you improve Facebook?
- List of practice questions
1. How to answer product improvement questions ↑
We recommend using a 3-step approach to answer product improvement questions in a product manager interview. This approach is also known as the BUS framework:
- Business objective
- User problems
If you're preparing for a product manager interview we strongly encourage you to learn that framework as it can also be used for product design questions (e.g. Design a phone for deaf people). Let's step through each of the three steps one by one.
Step 1: Business objective
Many candidates skip this step and start listing ideas to improve the product in an unstructured way. This is a big red flag for interviewers. Here are the things you need to do before starting to think about actually improving the product:
- Outline your answer
- Understand the product
- Define the business objective
First, an easy way to set yourself apart from other candidates is to tell your interviewer how you will answer their question upfront. Knowing what your answer will cover makes your interviewer's job easier. It's a little bit like a table of content at the beginning of a book - it's helpful to have an overview before diving into the content.
We therefore encourage you to preface your answer by saying something like this: "First, I'm going to make sure I understand the product correctly and also define what specific business metric we're trying to improve. Second, I will focus on defining the target user for which we want to improve the product and I will brainstorm what additional user problems we could solve for them. And third, I will generate solutions for these problems, prioritise them and make a recommendation."
Second, once you've outlined how you're going to answer the question, you need to make sure you understand the product and what it does for its different users correctly.
For instance, let's imagine your interviewer has asked you: "How would you improve YouTube?" Here's how you could summarise what YouTube does: "My understanding is that YouTube has three types of users. Viewers who go to the platform to watch videos and access information and entertainment. Creators who upload videos to build and monetise their audience. Partners who advertise their brand on the plaform. Is that what you have in mind too?"
You can't give a good answer to a product improvement question without understanding the product first. It is completely fine if you don't understand the product perfectly at the beginning of the question. Your interviewer will just give you the additional information you need. But if it takes 10mins for them to realise that you don't understand the product correctly this will really play against you. It's therefore really worth investing 1min upfront to check your understanding.
Finally, there are many types of improvements you could be focusing on for the product. You therefore need to define the business objective with your interviewer. Are we trying to improve user acquisition or revenue? You'll suggest radically different product improvements depending on the answer to such questions.
An easy way to do this is to suggest potential metrics to focus on by thinking about the lifecycle of a typical user:
- Acquisition. Are we trying to grow volume of user acquisition? Or decrease cost?
- Activation. Are we trying to improve the % of registered users who become active?
- Engagement. Are we trying to improve engagement on the platform?
- Retention. Are we trying to lengthen the number of months users use the product for?
- Revenue. Are we trying to maximise revenue per user?
- Referral. Are we trying to improve our referrals percentage?
In many cases your interviewer will have an idea of the metric they want you to improve. If they don't that's fine, you should pick a metric based on what you think is the most important business objective. For instance, if we are focusing on YouTube's viewers it would make sense to try to maximise engagement.
Step 2: User problems
Now that you know more about the business situation and objectives it's time to think about the users and their problems in greater detail. Here are the things you need to do in step 2:
- Select a user type
- List user problems
- Prioritise user problems
First, you should identify the different types of users for your product and you should select one to focus on. Let's go back to our YouTube example, and let's imagine your interviewer told you to focus on viewers (as opposed to creators and partners). Here is simple way to break down viewers into multiple categories:
- Learners who watch tutorials, explainer videos, etc.
- Music streamers who listen to music videos, album playlists, etc.
- Fans who follow their favourite YouTube star channels
You should list these different user archetypes and select one with your interviewer. Note that you can skip this part of the discussion if your interviewer has already specified a detailed type of user they want to focus on in Step 1.
Second, once you've got a target user, you should think through what problems you can solve for them. An easy way to do this is to imagine your users using the current product.
For instance, let's imagine we are focusing on "Music streamers" who mainly use YouTube to listen to music. What are the problems they are facing when using YouTube? Here are some examples: 1) finding ads annoying or irrelevant, 2) can't listen to music when offline, 3) can't listen to music on mobile phone while using other apps or while screen is locked, 4) can't seamlessly switch from desktop to mobile, etc.
Third, you should prioritise 1 or 2 items from the list of problems you have created. It's common to prioritise based on how painful that problem is for the user. For instance here, you could say something like: "My suggestion is to focus on solving problems 1) and 2) because as a music streamer those are the ones I would find most painful."
Step 3: Solutions
Once you've defined the user problems you are trying to solve it's time to generate some solutions. Here's how to do it:
- List solutions
- Prioritise solutions
First, for each of the user problems you have identified you should generate potential solutions. Let's do this for user problem 1) finding ads annoying or irrelevant. You could build the following features to help Music streamers have a more enjoyable ad experience altogether: a) let users turn off ads by paying a monthly music subscription, b) let users rate the ads they are watching so they can see less of the ones they dislike, c) let users report spammy ads, d) make ads shorter or let users skip them immediately when they start playing, etc.
At this stage it's helpful to draw a table with two columns on a piece of paper or whiteboard. The first column should contain the user problems you have decided to solve. And the second problem should contain solutions to solve each problem.
Second, once you've generated a few ideas it's time to prioritise the ones you will recommend building. A common way of doing this is to grade each solution from 1 (low) to 3 (high) based on how much value they would deliver for the user, and how easy they are to implement.
The ratings you'll give will obviously be debatable as they will be based on judgement. But your interviewer is mainly interested in how you think, not the ratings themselves. As long as you justify your grading with sound logic they will think you are doing a good job.
After doing this you could tell your interviewer something like this: "After grading each solution, it looks like giving tools to users to customise their ad experience (e.g. like / dislike buttons for ads, spam reporting, etc.) is a good compromise between difficulty of implementation and solving the user problem. Some other solutions would fully remove the user pain (e.g. subscription ad-free model) but they have important business consequences that need to be analysed further."
After you have selected a few solutions it's also a good idea to talk about tradeoffs. For instance one obvious trade-off here is the revenues generated by YouTube ads vs. delivering a high quality experience for the user.
Finally, after going through that exercise, it's a great idea to state the initial question again, and summarise what product you suggest building and why. This summary is a simple way of telling your interviewer that you are done answering the question. And again, it's an efficient way of showing you've got great communication skills.
Mistakes to avoid
There are two common mistakes candidates make when answering product improvement questions that you can easily avoid.
First, a lot of candidates simply skip the first step and start answering the question without agreeing a clear business objective or metric to improve with their interviewer. As mentioned above, you'll suggest widely different improvement depending on what your objective is.
Second, many candidates don't spend enough time selecting a single target user and creating a short list of user problems. In other words, they start working on Step 3 too soon. The more work you do in Steps 1 and 2, the easier brainstorming and selecting solutions will become.
YouTube has actually launched a subscription business to address some of the pain points felt by its music streamers. You can read more about the service's features here.
2. Examples - How would you improve product XYZ? ↑
Now that you know what approach to use to answer product improvement questions let's apply it to a full example.
Try answering the question below using the BUS method we have described. Play both the role of the interviewer and candidate, and make decisions regarding what business objective, metric and target user to focus on. Leave a comment at the bottom of the blog post with your answer. We will reply to every question in the comment section.
The key is to answer the question without seeing other people’s answers. To do so, scroll down directly to the bottom and leave your answer before reading other candidates’ proposals.
Try this question:
How would you improve Facebook?
You will find our proposed answer to the question below. Before taking a look at it, make sure you go to the bottom of the page and answer the question by yourself in the comments section. There are only so many opportunities to prepare for product design questions!
1. Business objective
Let's start by outlining the approach we are going to take. First, we're going to make sure we understand the product correctly and also the business objective. Second, we will analyse users and the problems we could solve for them. And third, we will look into solutions and make a recommendation to improve the product.
Here are the questions that immediately come to mind to make sure we understand the product and clarify the business objective for this improvement question:
- Facebook has many products: News Feed, Messenger, Marketplace, Ads Manager, Etc. Is there a specific one we should focus on?
- Do we already have a target user in mind for that product or is that something we should explore / discuss?
Let's assume here that the interviewer wants us to improve Facebook's Ads Manager. And that the business objective is to grow the conversion rate from registered to active users amongst small businesses (< 10 employees).
At this point you'll want to double check that you know what Facebook Ads Manager actually does before moving to Step 2. You could tell something like this to your interviewer: "My understanding is that Ads Manager is a tool businesses use to run ads on Facebook, Instagram and Messenger. Users can create ads, launch them and analyse their performance. Is this correct?"
2. User problems
Now that the business objective is clearer, let's start thinking about users and their problems in more detail.
There are different types of small businesses we could focus on. An easy way to segment them could be to distinguish between small businesses who run ads by themselves, and small businesses who use a marketing agency to run ads on their behalf. These two categories probably have very different needs. Let's say your interviewer wants you to focus on small businesses who run their own Facebook ads, and let's call them "DIY advertisers".
The business objective is to grow the conversion rate from registered to active user. Let's therefore brainstorm typical problems DIY advertisers face when using Facebook Ads Manager for the first time:
- Users might not have run ads before and be unsure where to start (e.g. Create an audience? Or create an ad? Or create a campaign?, etc.)
- Users might be overwhelmed by all the customisation options offered by the Ads Manager (e.g. ad format, placement, delivery, budget, etc) and not have enough time to learn it all.
- Users might not be technically savvy enough to install Facebook Pixel on their website and are therefore unable to track conversion from ads or to retarget users who have visited their website.
- Users might not have advanced design and copy skills and it might therefore be difficult for them to create the actual ads and get good results.
- Users might be unsure if Facebook Ads is the right tool for them or if they should use other types of marketing (e.g. blog posts, other ad channels, etc.)
Let's now prioritise these problems by putting ourselves in the shoes of a user in a small business. Running Facebook ads is probably only one of the many things this user does. Their objective is probably therefore to get to decent results as quickly as possible before deciding to invest more time in the platform.
As a result it makes sense to prioritise solving problems that will let users launch an ad and to see results as quickly as possible. Let's therefore focus on problems 2 and 3 as these look like the ones which are most likely to achieve that user objective.
Let's generate solutions now that we have selected a type of user (DIY advertisers) and a set of user problems (2 and 3 above).
Here are some solutions which could help solve problem 2:
- Create a custom onboarding experience to guide small business users through creating a first simple ad (Simplicity = 2, Value = 2, Total = 4).
- Create ad campaign "templates" small business users can choose as a starting point and modify depending on their marketing objective (S = 2, V = 2, T = 4).
- Create a simpler and separate version of the Ads Manager with less granular controls but that's much easier to use (S = 1, V = 3, T = 4).
Here are some solutions which could help solve problem 3:
- Integrate with website builders (e.g. Wordpress, Shopify, etc.) used by small businesses so they can install the Pixel without any technical effort (Simplicity = 1, Value = 3, Total = 4)
- Create a list of approved developer partners who can help small business users install the Facebook Pixel for them for a fee (S = 1, V = 2, T = 3).
- Create a step-by-step tutorial that savvier small business users can use to install the Facebook Pixel code on their website without the help of a developer (S = 3, V = 2, T = 5).
Now that we have generated some solutions, let's prioritise them based on how easy they are to implement and how much value they bring to the user. We've rated the solutions from 1 to 3 directly inline above. For technical simplicity we've given 1 to the hardest solutions to implement, and 3 to the easiest. For value delivered to the user, we've given 1 to the least valuable solutions and 3 to the most valuable. And we've then added up both numbers.
For problem 2, solution c) is the only one that fully solves the problem. Activating small businesses on Ads Manager is probably a worthwhile investment for Facebook and we would therefore recommend implementing that solution depsite its technical difficulty.
And for problem 3, solutions a) and c) are promising options. Again solution a) is technically heavy to implement but seems to be a worthwhile investment. And solution c) is very easy to implement to cover scenarios that can't be adressed with solution a).
Here an important tradeoff to bear in mind is that creating a separate version of Ads Manager might help small business users get started with ads on Facebook. But later on, if their ads are successful they will probably also want to start using the full version of the Ads Manager tool which might require a second onboarding experience and increase complexity even further.
Finally, let's summarise. Our recommendation to increase the activation rate of small businesses on Ads Manager is to implement the following three features:
- Build a simpler and separate version of Ads Manager specifically for them
- Integrate with website builders (e.g. Wordpress, Shopify, etc.) to let them easily install the Facebook Pixel and make the most of Ads Manager
- Create tutorials for savviers users to install Facebook Pixel on their own
How did you do?
Did you get to a similar answer? Leave a comment below with your thoughts and questions and we will answer them promptly.
3. List of practice product improvement questions ↑
In addition, here are also a few more product improvement questions that were asked in PM interviews at Google and Facebook according to data from Glassdoor.com. If you have any questions about them or would like feedback on how to answer them you can leave your answer for one of the questions below and our team will get back to you.
- How would you improve Facebook?
- How would you improve AirBnb?
- How would you improve Dropbox?
- How would you improve Netflix?
- How would you improve Reddit?
- How would you improve LinkedIn's user profile page?
- How would you improve engagement in Trello?
- How would you improve Google Pay?
- How would you improve Google Home?
- How would you improve Google Image search?
- How would you improve coffee machines used in offices?
- How would you improve throughput at an airport?
- How would you improve the NYC transit system?
- Pick a Google product. How would you improve it?
- Pick your favourite app. How would you improve it?
- Pick your favourite website. How would you improve it?
Any questions about PM interviews?
If you have any questions about product management interviews, do not hesitate to ask them below and we will be more than happy to answer them. All questions are good questions, so go ahead!Keep reading: product manager interview articles