"Wrote up a simple cache system using python dict. Added TTL requirement. Then went into code-level concurrency issues for the cache."
S R. - "Wrote up a simple cache system using python dict. Added TTL requirement. Then went into code-level concurrency issues for the cache."See full answer
"We were working on a very high stake migration project where were suppose to migrate all the traffic (more than 40 million users per day) from legacy to modern micro-services based architecture.
Before making this massive migration decision, company has already developed a lot of services outside monolith and we were suppose to utilise those services. Some these services there were PADs responsible to communicate the specific vendor APIs. For each vendor we had a dedicated PAD.
Fast forward"
Mohammad shahid S. - "We were working on a very high stake migration project where were suppose to migrate all the traffic (more than 40 million users per day) from legacy to modern micro-services based architecture.
Before making this massive migration decision, company has already developed a lot of services outside monolith and we were suppose to utilise those services. Some these services there were PADs responsible to communicate the specific vendor APIs. For each vendor we had a dedicated PAD.
Fast forward"See full answer
"I started asking some questions regarding the constrains of the system:
An antena is emitting a signal that says if the tagged device was out of the room where the interview was happening.
I was able to decide which would be the schema for the Antena's message.
The antena is sending the info of multiple users.
The system doesn't need to push notification to the users when the user left the device behind.
Upon reflection, this is what I recollected doing.
I propuse the json schema a"
Eduardo C. - "I started asking some questions regarding the constrains of the system:
An antena is emitting a signal that says if the tagged device was out of the room where the interview was happening.
I was able to decide which would be the schema for the Antena's message.
The antena is sending the info of multiple users.
The system doesn't need to push notification to the users when the user left the device behind.
Upon reflection, this is what I recollected doing.
I propuse the json schema a"See full answer
"FB Vision
Why is this problem important - bad ads can drive customer churn and pose reputational risks in terms of law suits.
What is a bad ad defined as - we will exclude ad relevance. any ad that is inappropriate, harmful, and misleading.
What is the user journey >>
Businesses creates ads, ads are verified by FB team who will remove any bad ads, ads get published after verification, user sees the ads, reports if they dont like it, and the team verifies it again and if bad, removes it.
N"
Neha A. - "FB Vision
Why is this problem important - bad ads can drive customer churn and pose reputational risks in terms of law suits.
What is a bad ad defined as - we will exclude ad relevance. any ad that is inappropriate, harmful, and misleading.
What is the user journey >>
Businesses creates ads, ads are verified by FB team who will remove any bad ads, ads get published after verification, user sees the ads, reports if they dont like it, and the team verifies it again and if bad, removes it.
N"See full answer
"Our team were developing a HQ trivia for fitness. So at that moment our focus was developing an eye-catching animation for both iOS and Android. By the way, implementing an animation were hard without the progress of it. So we wanted to see an immediate progress. So I decided to use tools or libraries such as Lottie or Kite. Then it increased the quality and the productivity dramatically. So our designer were happy with it and also our dev team could reuse the code from the designed animation fr"
Woongshik C. - "Our team were developing a HQ trivia for fitness. So at that moment our focus was developing an eye-catching animation for both iOS and Android. By the way, implementing an animation were hard without the progress of it. So we wanted to see an immediate progress. So I decided to use tools or libraries such as Lottie or Kite. Then it increased the quality and the productivity dramatically. So our designer were happy with it and also our dev team could reuse the code from the designed animation fr"See full answer
"Assumptions and clarifying Questions
1 - This will be a feature within the existing FB App and would utilize existing features - YES
2 - What is the goal of this new feature - User acquisition & increase engagement
3 -Is this feature around playing sports or watching sports - Playing
4 - Any specific geography to target - US
5 - Both mobile and desktop platforms - YES
6 - Any specific demographic to target - You choose
7 - Any constraints around go to market - 6 months
8 - Any other"
R K. - "Assumptions and clarifying Questions
1 - This will be a feature within the existing FB App and would utilize existing features - YES
2 - What is the goal of this new feature - User acquisition & increase engagement
3 -Is this feature around playing sports or watching sports - Playing
4 - Any specific geography to target - US
5 - Both mobile and desktop platforms - YES
6 - Any specific demographic to target - You choose
7 - Any constraints around go to market - 6 months
8 - Any other"See full answer
"Ask clarifying questions:
There are a few different products within Coinbase platform - Coinbase, Coinbase Pro, Coinbase Wallet. Which one would you like me to focus on?
Let’s assume it is Coinbase main app
Coinbase has both desktop and mobile apps - is it ok if I focus on one of them first, and if time permits, extend it to another?
Let’s assume we focus on the mobile version
Coinbase is available in 100+ countries, can I focus on the US version?
Let’s assume yes.
Is"
Asset T. - "Ask clarifying questions:
There are a few different products within Coinbase platform - Coinbase, Coinbase Pro, Coinbase Wallet. Which one would you like me to focus on?
Let’s assume it is Coinbase main app
Coinbase has both desktop and mobile apps - is it ok if I focus on one of them first, and if time permits, extend it to another?
Let’s assume we focus on the mobile version
Coinbase is available in 100+ countries, can I focus on the US version?
Let’s assume yes.
Is"See full answer
"Follow STAR
Example:
In my most recent role at x, we've been working every quarter to set our quarterly goals or even decide for the year but given in 2022 we've been through a great resignation phase there was a high attrition because of which we have overloaded engineering teams.
During last quarterly planning, I started to question with my manager about giving a focus to our engineering, so we complete one thing absolutely fine which is more impactful for our customers and add immediate val"
Ash I. - "Follow STAR
Example:
In my most recent role at x, we've been working every quarter to set our quarterly goals or even decide for the year but given in 2022 we've been through a great resignation phase there was a high attrition because of which we have overloaded engineering teams.
During last quarterly planning, I started to question with my manager about giving a focus to our engineering, so we complete one thing absolutely fine which is more impactful for our customers and add immediate val"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
"As always, I'd start this discussion by asking a couple clarifying questions. In particular, I'd like to learn more from the interviewer about what "not pulling as hard" looks like. Does it mean:
lower code output relative to the rest of the team
lower velocity per sprint in terms of story points
less participation in code reviews
minimal participation in meetings and ceremonies
Or perhaps it's a combination of these. As others have pointed out, I'd also want to confirm that I am not ma"
Seth W. - "As always, I'd start this discussion by asking a couple clarifying questions. In particular, I'd like to learn more from the interviewer about what "not pulling as hard" looks like. Does it mean:
lower code output relative to the rest of the team
lower velocity per sprint in terms of story points
less participation in code reviews
minimal participation in meetings and ceremonies
Or perhaps it's a combination of these. As others have pointed out, I'd also want to confirm that I am not ma"See full answer
"
Situation
In the derivatives trading domain, timely and accurate data is crucial for making informed trading decisions. Our existing data processing system was facing challenges with latency and scalability, which hindered our ability to react swiftly to market changes. To address these issues, we designed a new real-time market data processing platform.
Task
The task was to develop a low-latency data processing platform that could handle real-time market data ingestion, processing, an"
Scott S. - "
Situation
In the derivatives trading domain, timely and accurate data is crucial for making informed trading decisions. Our existing data processing system was facing challenges with latency and scalability, which hindered our ability to react swiftly to market changes. To address these issues, we designed a new real-time market data processing platform.
Task
The task was to develop a low-latency data processing platform that could handle real-time market data ingestion, processing, an"See full answer
"Clarification:
What are we trying to improve on Facebook Marketplace?
I would like you to ponder on this.
I'll take on how to monetize the Marketplace. Thus, improving it from the company's perspective
Do we have any particular Demography in Mind
Take India, as it is one of the biggest market available.
What do I understand by Facebook Marketplace?
It is a place where both buyers and sellers get a chance to connect within Facebook. The Sellers have the option of postin"
Lokesh K. - "Clarification:
What are we trying to improve on Facebook Marketplace?
I would like you to ponder on this.
I'll take on how to monetize the Marketplace. Thus, improving it from the company's perspective
Do we have any particular Demography in Mind
Take India, as it is one of the biggest market available.
What do I understand by Facebook Marketplace?
It is a place where both buyers and sellers get a chance to connect within Facebook. The Sellers have the option of postin"See full answer
"Clarifying questions :
I would like to confirm what type of parking spots we are talking about, should we assume cars ? Assumption : Cars
Is it referring to only parking spots in non-residential complexes or public places or does it include residential too ?Assumption : both
Assumptions :
Places where we could see parking spots
Shopping malls
Parking in the park
Residence spots
Legal parking spots
Variables in play
Population = assuming a family of 4 => population / 4 (nu"
Karthik T. - "Clarifying questions :
I would like to confirm what type of parking spots we are talking about, should we assume cars ? Assumption : Cars
Is it referring to only parking spots in non-residential complexes or public places or does it include residential too ?Assumption : both
Assumptions :
Places where we could see parking spots
Shopping malls
Parking in the park
Residence spots
Legal parking spots
Variables in play
Population = assuming a family of 4 => population / 4 (nu"See full answer
"Assumption about the teleportation machine:
Teleportation is instantaneous like Star Trek
The product does not take too much space maybe 6 ft by 6 ft and 10ft high is good enough
Teleportation works vertically both above ground and underground as well as going 100 meters horizontally
If possible you can combine multiple teleportation machine to repeat teleportation
Users groups
A product like this can be leveraged for almost everyone but I think I want to focus on users who ha"
Niaz - "Assumption about the teleportation machine:
Teleportation is instantaneous like Star Trek
The product does not take too much space maybe 6 ft by 6 ft and 10ft high is good enough
Teleportation works vertically both above ground and underground as well as going 100 meters horizontally
If possible you can combine multiple teleportation machine to repeat teleportation
Users groups
A product like this can be leveraged for almost everyone but I think I want to focus on users who ha"See full answer
"Providing some bullets to expand on to respond to this question-
Inability to adapt to the changes in customer's needs in retail industry
Lack of competitive analysis
Rigid business model
Lack of well defined Vision and Strategy"
Rahul P. - "Providing some bullets to expand on to respond to this question-
Inability to adapt to the changes in customer's needs in retail industry
Lack of competitive analysis
Rigid business model
Lack of well defined Vision and Strategy"See full answer
"Question: Design a CookBook app
A few questions I’d ask the interviewer are: what’s the purpose/goal of the app, who are the user segments, and any primary geography we’re targeting as the first launch of the product.
Answers/assumptions to the questions: let’s say below are the answers the interviewer provides:
what’s the purpose/goal of the app: to help people to follow a recipe, follow it while cooking, and also request a recipe
who are the user segments: considering people who’r"
Anamitra - "Question: Design a CookBook app
A few questions I’d ask the interviewer are: what’s the purpose/goal of the app, who are the user segments, and any primary geography we’re targeting as the first launch of the product.
Answers/assumptions to the questions: let’s say below are the answers the interviewer provides:
what’s the purpose/goal of the app: to help people to follow a recipe, follow it while cooking, and also request a recipe
who are the user segments: considering people who’r"See full answer