"Candidate: Before we go ahead I have a few clarifying questions, I’d like to ask.
Interviewer: Sure.
Candidate: What is the exact definition of a restaurant, are we counting coffee shops, bars, street food trolleys, homemade food shops that only has delivery to customers’ place and etc... kinds of a restaurant as well?
Interviewer: let’s assume that we only mean restaurants that people can go inside, order some food and eat. Let’s not consider bars and coffee shops and so"
Jasmin R. - "Candidate: Before we go ahead I have a few clarifying questions, I’d like to ask.
Interviewer: Sure.
Candidate: What is the exact definition of a restaurant, are we counting coffee shops, bars, street food trolleys, homemade food shops that only has delivery to customers’ place and etc... kinds of a restaurant as well?
Interviewer: let’s assume that we only mean restaurants that people can go inside, order some food and eat. Let’s not consider bars and coffee shops and so"See full answer
"Assumptions & Clarifications
This is a platform based on YouTube, and it can use associated Google Products like Gmail, GDocs, GSheets etc along with Youtube as a base platform.
Do you have any specific goals with the platform? For instance, should this be the de facto platform for Universities K12 schools etc? Assumption is that it can be used by anyone.
Let us first discuss the target users, and then arrive at appropriate goals that we can use to measure the adoption of the produc"
Karthik M. - "Assumptions & Clarifications
This is a platform based on YouTube, and it can use associated Google Products like Gmail, GDocs, GSheets etc along with Youtube as a base platform.
Do you have any specific goals with the platform? For instance, should this be the de facto platform for Universities K12 schools etc? Assumption is that it can be used by anyone.
Let us first discuss the target users, and then arrive at appropriate goals that we can use to measure the adoption of the produc"See full answer
"A clarifying question: Is this question asking about when I met a tight deadline in a project or how did I manage a project that had a tight deadline?
The answer uploaded to this question is good, I would also add 'creating a critical path from overall project schedule and then making sure that none of the deliverables in the critical path are sacrificed in order to meet the tight deadline' as an action taken."
Ushita S. - "A clarifying question: Is this question asking about when I met a tight deadline in a project or how did I manage a project that had a tight deadline?
The answer uploaded to this question is good, I would also add 'creating a critical path from overall project schedule and then making sure that none of the deliverables in the critical path are sacrificed in order to meet the tight deadline' as an action taken."See full answer
"One good reason for using the doubly linked list is that to remove an accessed item in the list from its existing position say in the middle of the list and move it to the head, you need to update the previous node's next pointer and the next node's previous pointer. A singly linked list only has next pointers, so removing from the middle would require traversing from the head to find the previous node which requires O(n) time. A doubly linked list allows O(1) removal from any position because w"
Javed S. - "One good reason for using the doubly linked list is that to remove an accessed item in the list from its existing position say in the middle of the list and move it to the head, you need to update the previous node's next pointer and the next node's previous pointer. A singly linked list only has next pointers, so removing from the middle would require traversing from the head to find the previous node which requires O(n) time. A doubly linked list allows O(1) removal from any position because w"See full answer
Engineering Manager
System Design
🧠Want an expert answer to a question? Saving questions lets us know what content to make next.
"To build a product using Generative AI (Gen AI), the process would involve multiple steps, from conceptualization to deployment. Here's a structured approach :
1. Identify the Problem or Opportunity
Start with the need or opportunity: What problem do you want to solve? Is it to automate tasks, generate content, enhance creativity, or improve user experience?
Example products:A content creation tool that generates blog posts or articles.
A personalized customer support chatbot"
Maulik S. - "To build a product using Generative AI (Gen AI), the process would involve multiple steps, from conceptualization to deployment. Here's a structured approach :
1. Identify the Problem or Opportunity
Start with the need or opportunity: What problem do you want to solve? Is it to automate tasks, generate content, enhance creativity, or improve user experience?
Example products:A content creation tool that generates blog posts or articles.
A personalized customer support chatbot"See full answer
"Designing an evaluation framework for ads ranking is crucial for optimizing the effectiveness and relevance of ads displayed to users. Here's a comprehensive framework that you can use:
Define Objectives and Key Performance Indicators (KPIs):**
\\Click-Through Rate (CTR):\\ The ratio of clicks to impressions, indicating the effectiveness of an ad in attracting user attention.
\\Conversion Rate:\\ The ratio of conversions (e.g., sign-ups, purchases) to clicks, measuring how well"
Ajay P. - "Designing an evaluation framework for ads ranking is crucial for optimizing the effectiveness and relevance of ads displayed to users. Here's a comprehensive framework that you can use:
Define Objectives and Key Performance Indicators (KPIs):**
\\Click-Through Rate (CTR):\\ The ratio of clicks to impressions, indicating the effectiveness of an ad in attracting user attention.
\\Conversion Rate:\\ The ratio of conversions (e.g., sign-ups, purchases) to clicks, measuring how well"See full answer
"Clarifying questions:
Open metrics - Number of times users open the google document on a given day
10% decline - is it a gradual decline or steep decline? (since when)
Do we witness decline from a specific geography?
Decline for consumers or enterprise customers?
Decline from web or mobile app?
Review logs or bug reports to check if there are customer issues reports
Internal
Determine if a particular release is causing the issue
Review other metrics to check if fewer do"
Sahil A. - "Clarifying questions:
Open metrics - Number of times users open the google document on a given day
10% decline - is it a gradual decline or steep decline? (since when)
Do we witness decline from a specific geography?
Decline for consumers or enterprise customers?
Decline from web or mobile app?
Review logs or bug reports to check if there are customer issues reports
Internal
Determine if a particular release is causing the issue
Review other metrics to check if fewer do"See full answer
"average price per transaction would drop because we might not be considering currency exchange rates, which is much lower in India and Southeast Asia, when aggregating data globally.
to define success, i'll first segment the data, separating existing markets to newer ones to check if that is the cause of the dropping average price. then i'll select a north star metric, which would be the number of completed transactions vs. attempted. i'll also track supporting metrics like usage frequency and"
Sam E. - "average price per transaction would drop because we might not be considering currency exchange rates, which is much lower in India and Southeast Asia, when aggregating data globally.
to define success, i'll first segment the data, separating existing markets to newer ones to check if that is the cause of the dropping average price. then i'll select a north star metric, which would be the number of completed transactions vs. attempted. i'll also track supporting metrics like usage frequency and"See full answer
"Clarifying Questions -
Who are we referring to "friends" and "non-friends"? (My assumption is people who we follow and they follow us back are our FRIENDS and people who we just follow, recommendations by Facebook and all other content falls under NON-FRIENDS category, is it right?)
Are we doing it putting a certain success metric in our mind? (Assuming none, just to make people's lives easy)
Let's use a combination of GAME & 4W1H Framework here to evaluate this question
**G"
Pankhuri T. - "Clarifying Questions -
Who are we referring to "friends" and "non-friends"? (My assumption is people who we follow and they follow us back are our FRIENDS and people who we just follow, recommendations by Facebook and all other content falls under NON-FRIENDS category, is it right?)
Are we doing it putting a certain success metric in our mind? (Assuming none, just to make people's lives easy)
Let's use a combination of GAME & 4W1H Framework here to evaluate this question
**G"See full answer
"SELECT employees.first_name,
managers.salary AS manager_salary
FROM employees
LEFT JOIN employees AS managers
ON employees.manager_id = managers.id
WHERE employees.salary > managers.salary
`"
Tiffany A. - "SELECT employees.first_name,
managers.salary AS manager_salary
FROM employees
LEFT JOIN employees AS managers
ON employees.manager_id = managers.id
WHERE employees.salary > managers.salary
`"See full answer
"Designing a system to deny services to requests from banned IPs involves integrating real-time IP checking with your service architecture. Here’s a detailed outline of how you can design such a system:
System Design Overview
The goal is to ensure that your service can efficiently check incoming requests against a list of banned IPs and deny access when necessary. The system will leverage an external API, security.gov.x, to determine if an IP address is blocked or allowed.
**Key Compone"
Palak A. - "Designing a system to deny services to requests from banned IPs involves integrating real-time IP checking with your service architecture. Here’s a detailed outline of how you can design such a system:
System Design Overview
The goal is to ensure that your service can efficiently check incoming requests against a list of banned IPs and deny access when necessary. The system will leverage an external API, security.gov.x, to determine if an IP address is blocked or allowed.
**Key Compone"See full answer
"Just a bit of context on what could be a risk in Product or Software Development. We talk about the Scope, Quality, and Time Triangle. IMHO the only variables that can matter and can pose risk are these.
Try to form an answer where you used the Effort, Value, Risk framework to quantify the risk.
The answer can be similar to short term sacrifices for long term gains, as you do take in mind the risk the short term sacrifices pose.
Situation - I was leading the team to complete an overhaul of the"
Umang S. - "Just a bit of context on what could be a risk in Product or Software Development. We talk about the Scope, Quality, and Time Triangle. IMHO the only variables that can matter and can pose risk are these.
Try to form an answer where you used the Effort, Value, Risk framework to quantify the risk.
The answer can be similar to short term sacrifices for long term gains, as you do take in mind the risk the short term sacrifices pose.
Situation - I was leading the team to complete an overhaul of the"See full answer
"Here is the sample answer from the Assistant at https://chat.openai.com/g/g-Z8yp2xrzt-fang-pm-interview-assistant
As a Product Manager at Google, designing a product for air travelers involves leveraging Google's technological prowess and vast data resources. Here's a comprehensive approach:
1. \\Understanding Goals and Objectives\\
\\Primary Goal:\\ Enhance the travel experience for air travelers through seamless information access, personalized s"
Manish M. - "Here is the sample answer from the Assistant at https://chat.openai.com/g/g-Z8yp2xrzt-fang-pm-interview-assistant
As a Product Manager at Google, designing a product for air travelers involves leveraging Google's technological prowess and vast data resources. Here's a comprehensive approach:
1. \\Understanding Goals and Objectives\\
\\Primary Goal:\\ Enhance the travel experience for air travelers through seamless information access, personalized s"See full answer
"Clarify:
Feature for group messages and not individual messages
The feature will be primarily used for Whatsapp and not other Meta products - Instagram, FB
We are looking to improve engagement with this feature
User:
Pro users
Users with moderate usage
Users with no/little usage
Prioritize - Users with no/little usage - as this user base could be greatly impacted
Pain points:
Too many messages are sent to the group and important messages are lost.
Multiple message popp"
Sahil A. - "Clarify:
Feature for group messages and not individual messages
The feature will be primarily used for Whatsapp and not other Meta products - Instagram, FB
We are looking to improve engagement with this feature
User:
Pro users
Users with moderate usage
Users with no/little usage
Prioritize - Users with no/little usage - as this user base could be greatly impacted
Pain points:
Too many messages are sent to the group and important messages are lost.
Multiple message popp"See full answer
"One of the most challenging situations was joining a new startup to realize that they did not figure out their core product and that customers were dissatisfied and leaving in droves.
I worked together with the leaders to understand the core issue and the reasons that the customers were leaving. Then together with the team, we set out to map out those core issues and the gaps that we had in our product.
We then worked towards designing a new solution to address those gaps and build an MVP. W"
WaterBuffalo - "One of the most challenging situations was joining a new startup to realize that they did not figure out their core product and that customers were dissatisfied and leaving in droves.
I worked together with the leaders to understand the core issue and the reasons that the customers were leaving. Then together with the team, we set out to map out those core issues and the gaps that we had in our product.
We then worked towards designing a new solution to address those gaps and build an MVP. W"See full answer
"Let me tell you about the time where I pivoted strategies and we launched a paid loyalty program Instead of a free one.
This was a time at Reddoorz when we were gearing up to launch a loyalty program to drive sustainable business by creating a loyal user base.
Initially , we had decided to launch a program where users can Opt-In for free. The idea was to get On-Board at least 40% of repeat user base into the loyalty program to drive retention. Competitive bench marking also led to our inclinat"
Vivek S. - "Let me tell you about the time where I pivoted strategies and we launched a paid loyalty program Instead of a free one.
This was a time at Reddoorz when we were gearing up to launch a loyalty program to drive sustainable business by creating a loyal user base.
Initially , we had decided to launch a program where users can Opt-In for free. The idea was to get On-Board at least 40% of repeat user base into the loyalty program to drive retention. Competitive bench marking also led to our inclinat"See full answer
"
Honestly, the first question should be can you please explain the question in detail. Below is my breakdown of this question
What kind of furniture market? Online or store-based?
Will Google produce the furniture or will it be an aggregator?
Once understood let us ask more clarifying questions
Why does Google wanna get into this space? Is it to increase revenue or engagement?
Is there a region that Google is thinking of starting in?
I**s there a problem to be solved? What is the motivation"
Ekta M. - "
Honestly, the first question should be can you please explain the question in detail. Below is my breakdown of this question
What kind of furniture market? Online or store-based?
Will Google produce the furniture or will it be an aggregator?
Once understood let us ask more clarifying questions
Why does Google wanna get into this space? Is it to increase revenue or engagement?
Is there a region that Google is thinking of starting in?
I**s there a problem to be solved? What is the motivation"See full answer
"Narrow down scope with clarifying questions:
Confirm that Reactions are the like, love, sad and other icons that facebook users can respond with on your post.
Understand the metric: is "down" ... absolute number or is it a ratio of reactions per post?
Understand the boundary conditions: Is it specific to a certain region, certain segment of users (only from new users versus active users), happening on personal posts or group posts, happening on app versus desktop/mobile etc.
Under"
Praveen - "Narrow down scope with clarifying questions:
Confirm that Reactions are the like, love, sad and other icons that facebook users can respond with on your post.
Understand the metric: is "down" ... absolute number or is it a ratio of reactions per post?
Understand the boundary conditions: Is it specific to a certain region, certain segment of users (only from new users versus active users), happening on personal posts or group posts, happening on app versus desktop/mobile etc.
Under"See full answer