"My least favorite product is a desktop software solution called Marg, which is used frequently at our family business. Its an inventory, bookkeeping, and accounting software for small businesses in India and integrates with the official government tax portal. The general journey to accomplish any task, say adding a new product type, is very unintuitive and requires someone to be hands-on and familiar with the product to actually do this. Getting there is pure hit and trial. Like most desktop sof"
Shankhadip M. - "My least favorite product is a desktop software solution called Marg, which is used frequently at our family business. Its an inventory, bookkeeping, and accounting software for small businesses in India and integrates with the official government tax portal. The general journey to accomplish any task, say adding a new product type, is very unintuitive and requires someone to be hands-on and familiar with the product to actually do this. Getting there is pure hit and trial. Like most desktop sof"See full answer
"Assumptions:
The question is for a PM working for a refrigerator startup company and for a domestic refrigerator (not industrial). The first model comes in the most commonly used form factor with fridge/freezer split, and it has standard cooling specifications. Target market is the US. The startup is for profit.
Product goal:
To make interacting with refrigerator easy, seamless and pleasurable for the blind.
Target users and channel partners:
Fully blind people between the ages o"
Nr 9. - "Assumptions:
The question is for a PM working for a refrigerator startup company and for a domestic refrigerator (not industrial). The first model comes in the most commonly used form factor with fridge/freezer split, and it has standard cooling specifications. Target market is the US. The startup is for profit.
Product goal:
To make interacting with refrigerator easy, seamless and pleasurable for the blind.
Target users and channel partners:
Fully blind people between the ages o"See full answer
"During my internship at Inspira Analytics, our intern team had worked for two weeks on a client presentation for a new data dashboard. Unfortunately, during the final review, the manager pointed out several major flaws in our analysis and asked us to redo the entire structure. The feedback was blunt, and the team felt discouraged, questioning whether our efforts were even valued. As the informal team lead, I felt responsible for helping lift the team’s morale and refocus everyone so we could del"
Dhruv M. - "During my internship at Inspira Analytics, our intern team had worked for two weeks on a client presentation for a new data dashboard. Unfortunately, during the final review, the manager pointed out several major flaws in our analysis and asked us to redo the entire structure. The feedback was blunt, and the team felt discouraged, questioning whether our efforts were even valued. As the informal team lead, I felt responsible for helping lift the team’s morale and refocus everyone so we could del"See full answer
"A load balancer accepts requests from clients (e.g. web browsers on the Internet) and backend services (e.g. a web server). Load balancers are useful for replicating backend services onto multiple machines to meet increased demand.
The design of a load balancer should address the following questions:
What protocols should be supported?
IP allows computers to communicate using packets, similarly to how people send letters. IP packets are addressed using an IP address and port number.
"
Anonymous Hyena - "A load balancer accepts requests from clients (e.g. web browsers on the Internet) and backend services (e.g. a web server). Load balancers are useful for replicating backend services onto multiple machines to meet increased demand.
The design of a load balancer should address the following questions:
What protocols should be supported?
IP allows computers to communicate using packets, similarly to how people send letters. IP packets are addressed using an IP address and port number.
"See full answer
"Got a very different answer than everybody. I seem to be off here. But here goes ..will appreciate feedback
Clarifying ..all human population in US and not just working population? Yes
US Population: ~300Mn
Segmenting Population.
0-19 - 75M
20-40- 75M
41-60 - 75M
60-80- 75M
80-100 - 5 Mn
Removing 80 segment as stay at home and not eligible for commuting
Revised Table
2-19 - 75M
20-40- 75M
41-60 - 75M
60-80- 75M
Out of this employable audience that is has"
Sumeet R. - "Got a very different answer than everybody. I seem to be off here. But here goes ..will appreciate feedback
Clarifying ..all human population in US and not just working population? Yes
US Population: ~300Mn
Segmenting Population.
0-19 - 75M
20-40- 75M
41-60 - 75M
60-80- 75M
80-100 - 5 Mn
Removing 80 segment as stay at home and not eligible for commuting
Revised Table
2-19 - 75M
20-40- 75M
41-60 - 75M
60-80- 75M
Out of this employable audience that is has"See full answer
Estimation
🧠Want an expert answer to a question? Saving questions lets us know what content to make next.
"Drew a framework -
Where are we - do competitive analysis of the company
Where do we want to go - Align business strategy with product strategy
What can we do in the given roadmap - prioritize solutions"
Joohi M. - "Drew a framework -
Where are we - do competitive analysis of the company
Where do we want to go - Align business strategy with product strategy
What can we do in the given roadmap - prioritize solutions"See full answer
"The key approach in this situation is to practice the model of Collaborate, Mentor, Coach, and Care.
First, Collaborate with the co-worker to Identify the situation. Listen Listen Listen. understand the issues that the respective co-worker is going through and identify the root cause if it's internal or external.
In case the issue is not real or just a misunderstanding or it's the case of employee morale then I would mentor the co-worker and try to motivate him/her. Provide examples (if poss"
DM - "The key approach in this situation is to practice the model of Collaborate, Mentor, Coach, and Care.
First, Collaborate with the co-worker to Identify the situation. Listen Listen Listen. understand the issues that the respective co-worker is going through and identify the root cause if it's internal or external.
In case the issue is not real or just a misunderstanding or it's the case of employee morale then I would mentor the co-worker and try to motivate him/her. Provide examples (if poss"See full answer
"Clarifying questions
Define relevant? Google should keep progressing in solving customer usecases / increasing revenue and profitability over next 10 yrs
Since we are discussing about 10 yr period, can i assume that we need not have any constraints in mind? Yes, do not consider any constraints
Just to be clear this is about Google in specific and not about Alphabet and various companies within the group. Yes, let's focus on google
Last assumption, can we assume that the overall goal / vi"
P D. - "Clarifying questions
Define relevant? Google should keep progressing in solving customer usecases / increasing revenue and profitability over next 10 yrs
Since we are discussing about 10 yr period, can i assume that we need not have any constraints in mind? Yes, do not consider any constraints
Just to be clear this is about Google in specific and not about Alphabet and various companies within the group. Yes, let's focus on google
Last assumption, can we assume that the overall goal / vi"See full answer
"To recount an experience from my last project . We were at the initial stages of designing a new data platform to enhance our trading analytics capabilities. The conflict arose over the selection of a data processing framework. I was advocating for Apache Spark due to its scalability and performance benefits, especially for handling large volumes of derivatives data. Another senior team member preferred a different technology they had more experience with, which they believed would be easier to"
Scott S. - "To recount an experience from my last project . We were at the initial stages of designing a new data platform to enhance our trading analytics capabilities. The conflict arose over the selection of a data processing framework. I was advocating for Apache Spark due to its scalability and performance benefits, especially for handling large volumes of derivatives data. Another senior team member preferred a different technology they had more experience with, which they believed would be easier to"See full answer
"A much better solution than the one in the article, below:
It looks like the ones writing articles here in Javascript do not understand the time/space complexity of javascript methods.
shift, splice, sort, etc... In the solution article you have a shift and a sort being done inside a while, that is, the multiplication of Ns.
My solution, below, iterates through the list once and then sorts it, separately. It´s O(N+Log(N))
class ListNode {
constructor(val = 0, next = null) {
th"
Guilherme F. - "A much better solution than the one in the article, below:
It looks like the ones writing articles here in Javascript do not understand the time/space complexity of javascript methods.
shift, splice, sort, etc... In the solution article you have a shift and a sort being done inside a while, that is, the multiplication of Ns.
My solution, below, iterates through the list once and then sorts it, separately. It´s O(N+Log(N))
class ListNode {
constructor(val = 0, next = null) {
th"See full answer
"Define success for Youtube search
I would start with clarifying questions / assumptions, followed by mission of YouTube (YT). I would then list down a few metrics that would be guided by the goal of YouTube and which user actions link to that goal and finally which of them should be used to define success.
Clarifying questions:
When you say YouTube search, can I assume only text search for now and exclude voice search ?
Interviewer: Thats fine. We can stick to text search for now.
"
Madhu K. - "Define success for Youtube search
I would start with clarifying questions / assumptions, followed by mission of YouTube (YT). I would then list down a few metrics that would be guided by the goal of YouTube and which user actions link to that goal and finally which of them should be used to define success.
Clarifying questions:
When you say YouTube search, can I assume only text search for now and exclude voice search ?
Interviewer: Thats fine. We can stick to text search for now.
"See full answer
"Union−Find
-We illustrate our basic approach to developing and analyzing algorithms by considering the dynamic connectivity problem. We introduce the union−find data type and consider several implementations (quick find, quick union, weighted quick union, and weighted quick union with path compression). Finally, we apply the union−find data type to the percolation problem from physical chemistry.
Analysis of Algorithms
-The basis of our approach for analyzing the performance of algorithms is th"
Katie - "Union−Find
-We illustrate our basic approach to developing and analyzing algorithms by considering the dynamic connectivity problem. We introduce the union−find data type and consider several implementations (quick find, quick union, weighted quick union, and weighted quick union with path compression). Finally, we apply the union−find data type to the percolation problem from physical chemistry.
Analysis of Algorithms
-The basis of our approach for analyzing the performance of algorithms is th"See full answer
"Situation: introduced to a new technology that I have never used before. I have used many different packaged software, tools and technologies and I can grasp things quickly. Lets assume this new technology is a Planning tool for TPM (Planr)
Target: To get familiar with Planr, its use cases, learn it well enough to be able to use it
Action: Here are some of the actions I would take to learn Planr well
(1) Find documentation on Planr = various use cases, see screenshots, watch demos,"
Adib M. - "Situation: introduced to a new technology that I have never used before. I have used many different packaged software, tools and technologies and I can grasp things quickly. Lets assume this new technology is a Planning tool for TPM (Planr)
Target: To get familiar with Planr, its use cases, learn it well enough to be able to use it
Action: Here are some of the actions I would take to learn Planr well
(1) Find documentation on Planr = various use cases, see screenshots, watch demos,"See full answer
"(This was not search autocomplete based on prefix matching question.)
First of all, please note :- The interviewer is not expecting you to get to the right answer in just 1 hr. These systems have been designed over months and improved over years and its impractical for anyone to expect you to get to the right answer in 1 hr. (There is no one single right answer).
At the end, the interviewer (director level person) told me the same. What they are looking for is your thought process, getting from"
shg - "(This was not search autocomplete based on prefix matching question.)
First of all, please note :- The interviewer is not expecting you to get to the right answer in just 1 hr. These systems have been designed over months and improved over years and its impractical for anyone to expect you to get to the right answer in 1 hr. (There is no one single right answer).
At the end, the interviewer (director level person) told me the same. What they are looking for is your thought process, getting from"See full answer
"Goal - Use latest technology to efficiently drive DMV processes
User landscape -
DMV Employees
Public
Clarify if we designing for employee productivity, employee shifts, automate internal processes for DMV OR for Public who uses DMV services
Lets assume it is for Public.
So My prompt and new goal becomes: DMV app to reduce foot traffic to DMV by automating processes online
Is that correct to assume?
User Journey today:
User walkins to DMV -> A
User takes online appointment -> Fill sin"
Surbhi G. - "Goal - Use latest technology to efficiently drive DMV processes
User landscape -
DMV Employees
Public
Clarify if we designing for employee productivity, employee shifts, automate internal processes for DMV OR for Public who uses DMV services
Lets assume it is for Public.
So My prompt and new goal becomes: DMV app to reduce foot traffic to DMV by automating processes online
Is that correct to assume?
User Journey today:
User walkins to DMV -> A
User takes online appointment -> Fill sin"See full answer
"clarifying questions:
what is the business goal- we can consider monetization and user adoption. I will choose monetization
any resource constraint to be aware of?
which geographic location are we looking to pilot this product? we should consider the USA for now
framework
user segmentation
pain points
potential solutions
success metrics
implementation
summary
users
celebrants
well-wishers
brands
in prioritizing user segments, I will consider the user segment that"
Anonymous Finch - "clarifying questions:
what is the business goal- we can consider monetization and user adoption. I will choose monetization
any resource constraint to be aware of?
which geographic location are we looking to pilot this product? we should consider the USA for now
framework
user segmentation
pain points
potential solutions
success metrics
implementation
summary
users
celebrants
well-wishers
brands
in prioritizing user segments, I will consider the user segment that"See full answer
"Clarifying questions: What is leisure travel? Assuming : Travel for vacation not business
What is the vision/mission of the company that we are developing this for (I would like to keep this as an anchor to any users, pain points, solutions that we pick) Assuming : Brand new company - startup. Nothing specific in vision/mission for now.
When we say travel user experience -> Do we have an existing product that we want to improve on? Is yes, is there any particular complaint or metric issue rel"
Unicorn 2. - "Clarifying questions: What is leisure travel? Assuming : Travel for vacation not business
What is the vision/mission of the company that we are developing this for (I would like to keep this as an anchor to any users, pain points, solutions that we pick) Assuming : Brand new company - startup. Nothing specific in vision/mission for now.
When we say travel user experience -> Do we have an existing product that we want to improve on? Is yes, is there any particular complaint or metric issue rel"See full answer
"If it's a product end to end, then there's a lot to say. If it's just a feature on top of a product then I will focus on the complexity and how I break complex tasks into small milestones to partner with XFN teams to nail it. Focus on situation, task, actions and results"
S G. - "If it's a product end to end, then there's a lot to say. If it's just a feature on top of a product then I will focus on the complexity and how I break complex tasks into small milestones to partner with XFN teams to nail it. Focus on situation, task, actions and results"See full answer