"I told a story about how our team was focussed on moving a key metric i.e. NPS and to do that we build 3 top requested user feature. Post release the detractors % didn't move even though the detractors request for features shipped went down. Then I connect with users and did some analysis post which we realised that we need to pivot our focus from shipping features to enabling complete workflows for our users i.e. shipping all those feature which are used together in a feature as then only users"
Aditya S. - "I told a story about how our team was focussed on moving a key metric i.e. NPS and to do that we build 3 top requested user feature. Post release the detractors % didn't move even though the detractors request for features shipped went down. Then I connect with users and did some analysis post which we realised that we need to pivot our focus from shipping features to enabling complete workflows for our users i.e. shipping all those feature which are used together in a feature as then only users"See full answer
"Clarifying questions:
Can we pick any business product across CapOne spectrum? any preference? - Assume pick any
Are there any specific geographies you'd like to focus on?
Are there any specific customer segments you'd like to focus on?
Are you able to provide any information on the market/competitive analysis? Or I can just make reasonable assumptions along the way.
Confirming we care about revenue? not profit per customer?
Lay out the framework:
I'd like to focus on the followi"
R K. - "Clarifying questions:
Can we pick any business product across CapOne spectrum? any preference? - Assume pick any
Are there any specific geographies you'd like to focus on?
Are there any specific customer segments you'd like to focus on?
Are you able to provide any information on the market/competitive analysis? Or I can just make reasonable assumptions along the way.
Confirming we care about revenue? not profit per customer?
Lay out the framework:
I'd like to focus on the followi"See full answer
"
Why do we want to increase the price?
How much do we need to increase? Is it tied to some kind of revenue target?
What is the region in which price needs to be increased? - Say India
Who are the major players in that region who offer similar services and how are they priced?
Will the users switch to those competitors? What is our unique proposition for retention?
Do we have any leverage against them which will stop the users from churning?
Any change in pricing or anything major like terms an"
Ekta M. - "
Why do we want to increase the price?
How much do we need to increase? Is it tied to some kind of revenue target?
What is the region in which price needs to be increased? - Say India
Who are the major players in that region who offer similar services and how are they priced?
Will the users switch to those competitors? What is our unique proposition for retention?
Do we have any leverage against them which will stop the users from churning?
Any change in pricing or anything major like terms an"See full answer
"Clarifying question: how does Uber know that this is happening and has there already been research as to why drivers are doing this?
Approach:
Understand the problem and how big of a problem is it? Is it a big enough problem to address given other competing priorities?
Given the why's both for drivers and riders, ideate solutions to both drivers and riders
Prioritize solutions
Measure of success
Summary
Propose the approach above and solicit feedback from interviewer, incorporat"
Anonymous Sparrow - "Clarifying question: how does Uber know that this is happening and has there already been research as to why drivers are doing this?
Approach:
Understand the problem and how big of a problem is it? Is it a big enough problem to address given other competing priorities?
Given the why's both for drivers and riders, ideate solutions to both drivers and riders
Prioritize solutions
Measure of success
Summary
Propose the approach above and solicit feedback from interviewer, incorporat"See full answer
"Maybe we can use this solution:
1, connect all the strings together, and add an integer value ahead each string.
2, use Huffmans algorithm to encode the step 1 result, to make the result size smaller.
3, return the root of Huffmans tree.
This solution man be slower than the common serialize method, but it can save a lot of memory, I think, at lease doing serialize is mainly for tranfering data or storing data."
Jordan Z. - "Maybe we can use this solution:
1, connect all the strings together, and add an integer value ahead each string.
2, use Huffmans algorithm to encode the step 1 result, to make the result size smaller.
3, return the root of Huffmans tree.
This solution man be slower than the common serialize method, but it can save a lot of memory, I think, at lease doing serialize is mainly for tranfering data or storing data."See full answer
Software Engineer
Coding
+1 more
🧠Want an expert answer to a question? Saving questions lets us know what content to make next.
"Clarification:
Why South Korea and why Google has expanded their yet. I know there are some government security concerns which have bene in place but how is this integration going to expand
Is this something like Google Maps itself or is it tailored to particular needs or region
Google Mission & Why we want to expand?
Google mission is to organize world's information and make it universally available. The Google Map in South Korea aligns with this as it will help people navigate through t"
Charmi S. - "Clarification:
Why South Korea and why Google has expanded their yet. I know there are some government security concerns which have bene in place but how is this integration going to expand
Is this something like Google Maps itself or is it tailored to particular needs or region
Google Mission & Why we want to expand?
Google mission is to organize world's information and make it universally available. The Google Map in South Korea aligns with this as it will help people navigate through t"See full answer
"Clarifications ( Assuming this a technical question )
What is the purpose of this News feed ?
Do we have a specific platform in mind ( Assumed Android phones )
Focus user group - People who use News feed a lot
Business goal - Provide fresh and engaging content.
Basic functionalities of news feed:
News feed - A space where articles is collated and presented to the user
Organise content.
Customise news feed based on reading patterns.
Push down older content.
Keep the reader"
Uttam R. - "Clarifications ( Assuming this a technical question )
What is the purpose of this News feed ?
Do we have a specific platform in mind ( Assumed Android phones )
Focus user group - People who use News feed a lot
Business goal - Provide fresh and engaging content.
Basic functionalities of news feed:
News feed - A space where articles is collated and presented to the user
Organise content.
Customise news feed based on reading patterns.
Push down older content.
Keep the reader"See full answer
"A YoY decline in conversion actually seems like it's not that unexpected of a finding but I think you'd need to know how Nike operates. They regularly release sneakers that are limited edition, highly-sought-after, and are sold out within seconds of release. So there are probably a lot of people who are able to add items to their cart, only to find out that the items are actually sold out before they are able to complete the sale. If that were the root cause in this question, I'm curious if ther"
Spencer W. - "A YoY decline in conversion actually seems like it's not that unexpected of a finding but I think you'd need to know how Nike operates. They regularly release sneakers that are limited edition, highly-sought-after, and are sold out within seconds of release. So there are probably a lot of people who are able to add items to their cart, only to find out that the items are actually sold out before they are able to complete the sale. If that were the root cause in this question, I'm curious if ther"See full answer
"During my time as a Product Manager, we were preparing for a major product release with a tight deadline and discovered that implementing both a new feature and crucial performance improvements wasn't feasible within the timeframe. So, I organized a meeting with stakeholders to assess the impact of each option. We analyzed user data, projected ROI, and considered long-term product strategy. Ultimately, I decided to prioritize the performance improvements.
As a result, the product launched on tim"
Vaishnavi T. - "During my time as a Product Manager, we were preparing for a major product release with a tight deadline and discovered that implementing both a new feature and crucial performance improvements wasn't feasible within the timeframe. So, I organized a meeting with stakeholders to assess the impact of each option. We analyzed user data, projected ROI, and considered long-term product strategy. Ultimately, I decided to prioritize the performance improvements.
As a result, the product launched on tim"See full answer
"As an interviewer, I have asked this question to candidates in the past. Here are the major topics I am looking for in an interview
The candidate should understand that there are ways of measuring the loss of a particular clustering. For example, we can take the average distance of each point to it's cluster center.
The candidate should understand that this loss will always decrease as the number of clusters increases. For that reason, we can't just pick the value of K that minimizes the l"
Michael F. - "As an interviewer, I have asked this question to candidates in the past. Here are the major topics I am looking for in an interview
The candidate should understand that there are ways of measuring the loss of a particular clustering. For example, we can take the average distance of each point to it's cluster center.
The candidate should understand that this loss will always decrease as the number of clusters increases. For that reason, we can't just pick the value of K that minimizes the l"See full answer
"naive solution:
def countprefixpairs(words):
n = len(words)
count = 0
for i in range(n):
for j in range(i + 1, n):
if words[i].startswith(words[j]) or words[j].startswith(words[i]):
count += 1
return count
using tries for when the list of words is very long:
from collections import Counter
class TrieNode:
def init(self):
self.children = {}
self.count = 0 # To count the number of words ending at this node"
Anonymous Unicorn - "naive solution:
def countprefixpairs(words):
n = len(words)
count = 0
for i in range(n):
for j in range(i + 1, n):
if words[i].startswith(words[j]) or words[j].startswith(words[i]):
count += 1
return count
using tries for when the list of words is very long:
from collections import Counter
class TrieNode:
def init(self):
self.children = {}
self.count = 0 # To count the number of words ending at this node"See full answer
"I would ask what are the currently supported modes of transport. Assuming cars, luxury cars, transit. Bike and scooter is off limits.
Also assuming Lyft is available only in the US currently.
Then I would start off with the Goal.
Why does Lyft want to launch a new mode of transport.
Assuming possible reasons in order of priority:
1) To gain market share
2) To gain new users (riders/drivers)
3) Improve experience of users (riders/drivers)
Do we have restrictions on country that we can l"
Unicorn 2. - "I would ask what are the currently supported modes of transport. Assuming cars, luxury cars, transit. Bike and scooter is off limits.
Also assuming Lyft is available only in the US currently.
Then I would start off with the Goal.
Why does Lyft want to launch a new mode of transport.
Assuming possible reasons in order of priority:
1) To gain market share
2) To gain new users (riders/drivers)
3) Improve experience of users (riders/drivers)
Do we have restrictions on country that we can l"See full answer
"This is a product design question in which we have explored both hardware and software solution
I think in this age of advance technology, blind people deserve much more. There are so many beautiful landscapes and sceneries in the world which are totally inaccessible to the blind people. It would be great if we would be able to provide that kind of experience to them.
Clarification questions :
Shailesh : When we are building camera, so are we thinking of any digital app or the physical"
Anonymous Muskox - "This is a product design question in which we have explored both hardware and software solution
I think in this age of advance technology, blind people deserve much more. There are so many beautiful landscapes and sceneries in the world which are totally inaccessible to the blind people. It would be great if we would be able to provide that kind of experience to them.
Clarification questions :
Shailesh : When we are building camera, so are we thinking of any digital app or the physical"See full answer
"Assumptions and Clarification!
What kind of blind person are we talking about ? Are they partially blind? Color Blind? Can Detect Light ? Can See blurry Images?
Is the Blind person an adult, elderly or a teenager?
Do they have any additional disabilities?
Where will this Iron be used? At home? or perhaps one for travel?
Do we have any limitation of resources?
Assumptions-
We are talking about a Complete Blind person who cannot see anything at all i.e Zero ability to se"
Prabhav G. - "Assumptions and Clarification!
What kind of blind person are we talking about ? Are they partially blind? Color Blind? Can Detect Light ? Can See blurry Images?
Is the Blind person an adult, elderly or a teenager?
Do they have any additional disabilities?
Where will this Iron be used? At home? or perhaps one for travel?
Do we have any limitation of resources?
Assumptions-
We are talking about a Complete Blind person who cannot see anything at all i.e Zero ability to se"See full answer
"1) select avg(session) from table where session> 180
2) select round(sessiontime/300)*300 as sessionbin, count() as sessioncount from table group by round(sessiontime/300)300 order by session_bin
3) SELECT t1.country AS country_a,
t2.country AS country_b
FROM (
SELECT country, COUNT(*) AS session_count
FROM yourtablename
GROUP BY country
) AS t1
JOIN (
SELECT country, COUNT(*) AS session_count
FROM yourtablename
`GROUP BY countr"
Erjan G. - "1) select avg(session) from table where session> 180
2) select round(sessiontime/300)*300 as sessionbin, count() as sessioncount from table group by round(sessiontime/300)300 order by session_bin
3) SELECT t1.country AS country_a,
t2.country AS country_b
FROM (
SELECT country, COUNT(*) AS session_count
FROM yourtablename
GROUP BY country
) AS t1
JOIN (
SELECT country, COUNT(*) AS session_count
FROM yourtablename
`GROUP BY countr"See full answer
"I always look at the project from three angles, Scope, Schedule, and Cost. To measure the success of the project we also have to look at the other factors, other than the scope, schedule and cost.
Here are some of the factors I look at while measuring the success :
Metrics : While defining the Goal of the program, we also define the metrics. To assess whether the goal is getting achieved or not, we need to measure the metrics i.e whether the metrics of the program are getting hit or not. For e"
Tanu M. - "I always look at the project from three angles, Scope, Schedule, and Cost. To measure the success of the project we also have to look at the other factors, other than the scope, schedule and cost.
Here are some of the factors I look at while measuring the success :
Metrics : While defining the Goal of the program, we also define the metrics. To assess whether the goal is getting achieved or not, we need to measure the metrics i.e whether the metrics of the program are getting hit or not. For e"See full answer
"Write a function which Caesar ciphers all the strings so that the first character is "a". Use ascii code points and the modulo operator to do this.
Use this function to create a hashmap between each string and the CC-a string. Then go through each key:value pair in the hashmap, and use the CC-a ciphered value as the key in a new defaultdict(list), adding the original string to the value field in the output."
Michael B. - "Write a function which Caesar ciphers all the strings so that the first character is "a". Use ascii code points and the modulo operator to do this.
Use this function to create a hashmap between each string and the CC-a string. Then go through each key:value pair in the hashmap, and use the CC-a ciphered value as the key in a new defaultdict(list), adding the original string to the value field in the output."See full answer