"Super helpful video on metrics and experimentation design!
However, I did not see any discussion on the actual algorithm improvement ideas. So it left me with these questions:
1) How would you actually improve the algorithm? (e.g. sorting based on amenities preferences, miles from airport, etc.). Of course, totally makes sense that we would test how that improvement moved our chosen success metrics.
2) Should we be choosing one metric or one set of metrics we want to optimize for when we impro"
Anonymous Crab - "Super helpful video on metrics and experimentation design!
However, I did not see any discussion on the actual algorithm improvement ideas. So it left me with these questions:
1) How would you actually improve the algorithm? (e.g. sorting based on amenities preferences, miles from airport, etc.). Of course, totally makes sense that we would test how that improvement moved our chosen success metrics.
2) Should we be choosing one metric or one set of metrics we want to optimize for when we impro"See full answer
"It would have been more interesting to focus on the system design rather than the Trie DS, Interviewee could have just mentioned the Trie and passed to things more important.
Interviewee should have focused on the factors on which he wants to scale the API servers, popularity of the query parts ? region may be ? A hash of many factors ?
Caches should have definitely be discussed, Cache eviction policies, Cache invalidation managements...
Interviewee should have mentioned which kind of API pro"
Aymen D. - "It would have been more interesting to focus on the system design rather than the Trie DS, Interviewee could have just mentioned the Trie and passed to things more important.
Interviewee should have focused on the factors on which he wants to scale the API servers, popularity of the query parts ? region may be ? A hash of many factors ?
Caches should have definitely be discussed, Cache eviction policies, Cache invalidation managements...
Interviewee should have mentioned which kind of API pro"See full answer
"demonstrate your ability to recognize and nurture talent, provide growth opportunities, and create an environment that supports and challenges high-performing individuals. Use a real-life example to illustrate your approach and showcase your leadership skills.
Managing high performers is an exciting and rewarding aspect of being an engineering manager. These individuals are often the driving force behind innovation, productivity, and success within a team. As a manager, it's crucial to recogni"
Sam T. - "demonstrate your ability to recognize and nurture talent, provide growth opportunities, and create an environment that supports and challenges high-performing individuals. Use a real-life example to illustrate your approach and showcase your leadership skills.
Managing high performers is an exciting and rewarding aspect of being an engineering manager. These individuals are often the driving force behind innovation, productivity, and success within a team. As a manager, it's crucial to recogni"See full answer
"Clarification Qs:
What does "split" mean here? - split the UI and if so how (through tabs?)
What counts as "media" - clarified already
What is prompting us to consider this change? - any negative feedback from the users/ decrease in certain Newsfeed metrics like engagement etc/ any particular business goal?
is this across or platforms eg desktop/mobile ?
Is this for all regions?
Mission of FB: Fb's mission is to bring people closer together by enabling them to build communiti"
A G. - "Clarification Qs:
What does "split" mean here? - split the UI and if so how (through tabs?)
What counts as "media" - clarified already
What is prompting us to consider this change? - any negative feedback from the users/ decrease in certain Newsfeed metrics like engagement etc/ any particular business goal?
is this across or platforms eg desktop/mobile ?
Is this for all regions?
Mission of FB: Fb's mission is to bring people closer together by enabling them to build communiti"See full answer
"Step 1: Define Objectives and Key Metrics
Objectives:
Understand the demand for group video calling.
Assess the potential impact on user engagement.
Identify technical and user experience considerations.
Key Metrics:
Call Frequency: Number of 1:1 calls per user.
Call Duration: Average duration of 1:1 calls.
Call Participants: Identify users who frequently call multiple individuals.
Concurrent Calls: Instances where users are engaged in multiple 1:1 call"
Bhavna S. - "Step 1: Define Objectives and Key Metrics
Objectives:
Understand the demand for group video calling.
Assess the potential impact on user engagement.
Identify technical and user experience considerations.
Key Metrics:
Call Frequency: Number of 1:1 calls per user.
Call Duration: Average duration of 1:1 calls.
Call Participants: Identify users who frequently call multiple individuals.
Concurrent Calls: Instances where users are engaged in multiple 1:1 call"See full answer
"import java.util.Stack;
public class EfficientParentheses {
public static int maxEfficientValidParentheses(String s, int[] efficiency) {
Stack stack = new Stack();
int totalEfficiency = 0;
boolean[] used = new boolean[s.length()];
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == '(') {
stack.push(i);
} else if (s.charAt(i) == ')') {
if (!stack.isEmpty()) {
int ma"
Khushbu R. - "import java.util.Stack;
public class EfficientParentheses {
public static int maxEfficientValidParentheses(String s, int[] efficiency) {
Stack stack = new Stack();
int totalEfficiency = 0;
boolean[] used = new boolean[s.length()];
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == '(') {
stack.push(i);
} else if (s.charAt(i) == ')') {
if (!stack.isEmpty()) {
int ma"See full answer
"I would start with some clarifying questions:
What is the goal of the 'Report ad' feature? what do you think?
Are we looking at the blue app or Instagram? The ad placement can be adjusted to the both apps, so look at it has a whole
Are we looking at a specific location of the report ad? like stories or feed or reels? Nope
Are we looking at a specific OS? everywhere
Is there some timeline? or restrictions? no
Are we looking at a specific market? worldwide
Thank you, I"
R K. - "I would start with some clarifying questions:
What is the goal of the 'Report ad' feature? what do you think?
Are we looking at the blue app or Instagram? The ad placement can be adjusted to the both apps, so look at it has a whole
Are we looking at a specific location of the report ad? like stories or feed or reels? Nope
Are we looking at a specific OS? everywhere
Is there some timeline? or restrictions? no
Are we looking at a specific market? worldwide
Thank you, I"See full answer
"Load Balancer, Multiple API Servers, game Service, pub-sub system, HTTP Long Polling for status updates, write-through cache. No SQL DB to store user, game, and move information."
gdecuri - "Load Balancer, Multiple API Servers, game Service, pub-sub system, HTTP Long Polling for status updates, write-through cache. No SQL DB to store user, game, and move information."See full answer
"Would consider the following factors:
Customer demographic and preferences
Location of the warehouse and what's the local product trends
Seasonality and time of the year for trendy products
Balance of volume and margin products
Supply chain consideration
Competition analysis
Inventory turn over rate
eCommerce aspects of the inventory
Plus the following types:
Essential and groceries
Electronic and entertainment
Apparel and footwear
Home and lifestyle
Seasonal and promo"
onering2ruleall - "Would consider the following factors:
Customer demographic and preferences
Location of the warehouse and what's the local product trends
Seasonality and time of the year for trendy products
Balance of volume and margin products
Supply chain consideration
Competition analysis
Inventory turn over rate
eCommerce aspects of the inventory
Plus the following types:
Essential and groceries
Electronic and entertainment
Apparel and footwear
Home and lifestyle
Seasonal and promo"See full answer
"I'd start by clarifying the purpose of the in-flight experience.
Get more travelers? (adoption)
Reduce customer churn? (retention)
Gain additional revenue? (revenue)
Lets say we want to offer an in-flight experience that drives revenue.
It is intuitive that, customer expectations for an in-flight experience will vary based on the duration of the flights:
Short haul flights (1 hour or less): Self-help options are better suited. While seating may be important, a slight inconvenience for"
Atit P. - "I'd start by clarifying the purpose of the in-flight experience.
Get more travelers? (adoption)
Reduce customer churn? (retention)
Gain additional revenue? (revenue)
Lets say we want to offer an in-flight experience that drives revenue.
It is intuitive that, customer expectations for an in-flight experience will vary based on the duration of the flights:
Short haul flights (1 hour or less): Self-help options are better suited. While seating may be important, a slight inconvenience for"See full answer
"What are you strengths -:
My strengths would include my eagerness to learn. This allows me to be open to new projects, roles and products and I can give my 100% to achieve the goals expected of me
Other strengths would include my collaborative approach to work. I believe a team can achieve tremendous success if shares a common goal, respects other's opinions and contribution and is built on fundamental of trust
Finally my biggest strength would be my commitment and passion to solve the custome"
Amit A. - "What are you strengths -:
My strengths would include my eagerness to learn. This allows me to be open to new projects, roles and products and I can give my 100% to achieve the goals expected of me
Other strengths would include my collaborative approach to work. I believe a team can achieve tremendous success if shares a common goal, respects other's opinions and contribution and is built on fundamental of trust
Finally my biggest strength would be my commitment and passion to solve the custome"See full answer
"we can use two pointer + set like maintain i,j and also insert jth character to set like while set size is equal to our window j-i+1 then maximize our answer and increase jth pointer till last index"
Kishor J. - "we can use two pointer + set like maintain i,j and also insert jth character to set like while set size is equal to our window j-i+1 then maximize our answer and increase jth pointer till last index"See full answer
"Situation:
Was given negative feedback about an aspect of my communications. The person said it made them worried because of the brevity and the format of some messages. (Their worry was that a longer negative message was coming)
Task(s):
Reflected on feedback about my communication style.
Acknowledged the point.
Assumed best intentions on the part of the person giving the feedback
Saw things from the other person's point of view
Action(s):
In private - Apologised to the person wh"
Hans - "Situation:
Was given negative feedback about an aspect of my communications. The person said it made them worried because of the brevity and the format of some messages. (Their worry was that a longer negative message was coming)
Task(s):
Reflected on feedback about my communication style.
Acknowledged the point.
Assumed best intentions on the part of the person giving the feedback
Saw things from the other person's point of view
Action(s):
In private - Apologised to the person wh"See full answer
"I'm going to structure my answer like this so it is easy for both of us to follow up and grasp them easily.
Let's first clear out some of the grey areas and make them black and white. Also, decide what are in-scope and out of scope.
Second, let's understand what is our goal for improvement - is it the customer experience or any specific feature in mind? for a group of users?
Third, I will brainstorm what are the pain points for user personas and solutions to improve them.
Fourth, I will priorit"
Suhasan C. - "I'm going to structure my answer like this so it is easy for both of us to follow up and grasp them easily.
Let's first clear out some of the grey areas and make them black and white. Also, decide what are in-scope and out of scope.
Second, let's understand what is our goal for improvement - is it the customer experience or any specific feature in mind? for a group of users?
Third, I will brainstorm what are the pain points for user personas and solutions to improve them.
Fourth, I will priorit"See full answer
"First of all, I’d like to identify what is Google’s business model and Google’s presence in the emerging market. I can categorize 3 main buckets. Consumer, developer, enterprise business.
Google mainly offers a free Android OS platform and several services; such as Gmail, Google Map, Youtube, and Search engine for consumers business. The consumer can use those free services in exchange for providing data. That is the main hook for the ads revenues.
For the developer’s segment, Google provides"
Takashi M. - "First of all, I’d like to identify what is Google’s business model and Google’s presence in the emerging market. I can categorize 3 main buckets. Consumer, developer, enterprise business.
Google mainly offers a free Android OS platform and several services; such as Gmail, Google Map, Youtube, and Search engine for consumers business. The consumer can use those free services in exchange for providing data. That is the main hook for the ads revenues.
For the developer’s segment, Google provides"See full answer