"The customer's business needs and requirements.
The technical aspects of their legacy system.
The budget and timeline constraints.
The risks and mitigation strategies.
The customer's specific concerns.
Assess the feasibility of migrating their legacy system to the cloud - This will involve evaluating the technical aspects of their legacy system, as well as the business impact of the migration.
Develop a migration plan -This plan should outline the steps involved in migrat"
Praful B. - "The customer's business needs and requirements.
The technical aspects of their legacy system.
The budget and timeline constraints.
The risks and mitigation strategies.
The customer's specific concerns.
Assess the feasibility of migrating their legacy system to the cloud - This will involve evaluating the technical aspects of their legacy system, as well as the business impact of the migration.
Develop a migration plan -This plan should outline the steps involved in migrat"See full answer
"1. Requirements Analysis
Functional Requirements
Video streaming with multiple quality levels
Content browsing and search
Continue watching functionality
Content recommendations
Non-Functional Requirements
Low latency video delivery (<2s startup time)
High availability (99.99% uptime)
Scalability to handle millions of concurrent streams
API response time < 100ms
2. Microservices Architecture
Core Microservices
Content Service
Content metadata mana"
Reno S. - "1. Requirements Analysis
Functional Requirements
Video streaming with multiple quality levels
Content browsing and search
Continue watching functionality
Content recommendations
Non-Functional Requirements
Low latency video delivery (<2s startup time)
High availability (99.99% uptime)
Scalability to handle millions of concurrent streams
API response time < 100ms
2. Microservices Architecture
Core Microservices
Content Service
Content metadata mana"See full answer
"Clarifying questions
Do we mean the Google Play store or Apple App store or some other app store? : Google Play Store
Do we mean to calculate the number of apps as in 2024? : yes
Are we looking at any particular data slices like in a particular country/ for a particular geography etc.? : No, I want the overall global number
And we mean to calculate total number of apps that are registered on Play Store and can be searched and accessed by a user, am i right? : Yes
Okay, here's how"
Kartikeya N. - "Clarifying questions
Do we mean the Google Play store or Apple App store or some other app store? : Google Play Store
Do we mean to calculate the number of apps as in 2024? : yes
Are we looking at any particular data slices like in a particular country/ for a particular geography etc.? : No, I want the overall global number
And we mean to calculate total number of apps that are registered on Play Store and can be searched and accessed by a user, am i right? : Yes
Okay, here's how"See full answer
"I would start by asking a clarifying question - Is there a specific problem we are trying to solve? I want to get some guidance from the interviewer around the type of answer they're looking for or if there's specific paths they want us to take. Ultimately, I would start by identifying the users and moving through the process by identifying pain points and then potential solutions. It is important to start to get into the details of the solutions and features once pain points have been identifie"
Simer S. - "I would start by asking a clarifying question - Is there a specific problem we are trying to solve? I want to get some guidance from the interviewer around the type of answer they're looking for or if there's specific paths they want us to take. Ultimately, I would start by identifying the users and moving through the process by identifying pain points and then potential solutions. It is important to start to get into the details of the solutions and features once pain points have been identifie"See full answer
"What is Facebook Live?
Facebook Live is the posting of a live video -> Virtual events, QA, conversation, presentation/performance.
It can be on your Facebook page, event, or group.
Mission
Facebook's mission is to connect people and bring the world closer together.
The mission of Facebook Live, from my perspective, is to enable individuals to engage ( message), discuss, and learn in real-time with their role models, influencers, and others to discover and establish stronger connect"
Reach G. - "What is Facebook Live?
Facebook Live is the posting of a live video -> Virtual events, QA, conversation, presentation/performance.
It can be on your Facebook page, event, or group.
Mission
Facebook's mission is to connect people and bring the world closer together.
The mission of Facebook Live, from my perspective, is to enable individuals to engage ( message), discuss, and learn in real-time with their role models, influencers, and others to discover and establish stronger connect"See full answer
Product Manager
Execution
+2 more
🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.
"CQ:
What's the goal - we are just exploring
Any specific timeline we are targeting - NA
Why specifically podcast - its a growing area and can help engage the customers
Any specific geography to be kept on mind - You tell
Approach:
Understand Netflix’s landscape
Understand more about the Podcast space via Porter’s 5 Forces framework
Decide mode of entry
Tradeoffs & Risk
Netflix’s landscape;
Product - OTT player
Who uses - kids, adults
When do they use – leisure"
Anonymous Newt - "CQ:
What's the goal - we are just exploring
Any specific timeline we are targeting - NA
Why specifically podcast - its a growing area and can help engage the customers
Any specific geography to be kept on mind - You tell
Approach:
Understand Netflix’s landscape
Understand more about the Podcast space via Porter’s 5 Forces framework
Decide mode of entry
Tradeoffs & Risk
Netflix’s landscape;
Product - OTT player
Who uses - kids, adults
When do they use – leisure"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
"Mission: to help users buy and sell products from groups. If we think about the value here, users want to join groups that sell/buy products of interest (young moms or vinyl), or location of interest, or trust, or some other factor - either from other users or SMBs.
User Actions:
create groups, join groups,
active in groups - make posts to sell or show interest in buying (like, commenting, sharing or ideally transacting)
deeper engagement - sharing , saving , searching more based on wh"
Sri A. - "Mission: to help users buy and sell products from groups. If we think about the value here, users want to join groups that sell/buy products of interest (young moms or vinyl), or location of interest, or trust, or some other factor - either from other users or SMBs.
User Actions:
create groups, join groups,
active in groups - make posts to sell or show interest in buying (like, commenting, sharing or ideally transacting)
deeper engagement - sharing , saving , searching more based on wh"See full answer
"Clarifying Statement - Stripe has a bunch of B2B products aimed at SMB's
My favorite Product - Stripe Atlas
Why - it solves a real need to simplify the process and workflow to start a business and navigate through the hurdles of opening online shop in a foreign country"
Product V. - "Clarifying Statement - Stripe has a bunch of B2B products aimed at SMB's
My favorite Product - Stripe Atlas
Why - it solves a real need to simplify the process and workflow to start a business and navigate through the hurdles of opening online shop in a foreign country"See full answer
"Requirements and Goals
Primary Goal:Store key-value pairs in a cache with efficient access (reads/writes).
Evict items based on a certain “rank,” which might reflect popularity, frequency, or custom ranking logic.
Functional Requirements:Put(key, value, rank): Insert or update a key with the given value and rank.
Get(key): Retrieve the value associated with the key if it exists.
Evict(): If the cache is at capacity, evict the item with the lowest rank (or according"
Alvis F. - "Requirements and Goals
Primary Goal:Store key-value pairs in a cache with efficient access (reads/writes).
Evict items based on a certain “rank,” which might reflect popularity, frequency, or custom ranking logic.
Functional Requirements:Put(key, value, rank): Insert or update a key with the given value and rank.
Get(key): Retrieve the value associated with the key if it exists.
Evict(): If the cache is at capacity, evict the item with the lowest rank (or according"See full answer
"Functional Requirement
Ingest Book Reviews in real time
User in the website needs specify title tho search books, return response is the list of reviews on the books.
Non Functional Requirement:
User get real-time book reviews>
It nees to handle the search among 1 million of active users daily"
Simon O. - "Functional Requirement
Ingest Book Reviews in real time
User in the website needs specify title tho search books, return response is the list of reviews on the books.
Non Functional Requirement:
User get real-time book reviews>
It nees to handle the search among 1 million of active users daily"See full answer
"Questions for interviewer:
How many team members are there?
How much is the bandwidth required for each user?
As of now radio-frequency (RF) signals are used to communicate with Moon. However in order to create a high speed network, we should be using laser communications. NASA has done research on it and results have proved that it is 10-100 times better than RF signals (around 100 Gbits/second). Geosynchronous satellites must be used to send communications and data back and forth betwe"
Anirudh G. - "Questions for interviewer:
How many team members are there?
How much is the bandwidth required for each user?
As of now radio-frequency (RF) signals are used to communicate with Moon. However in order to create a high speed network, we should be using laser communications. NASA has done research on it and results have proved that it is 10-100 times better than RF signals (around 100 Gbits/second). Geosynchronous satellites must be used to send communications and data back and forth betwe"See full answer
"Interesting question.
Let's take a step back and focus on the WHAT and WHY of Google Flights.
The narrative for Google Flights as a product or platform imo is:
As a platform, I wish to make flight information available, so that users can make knowledgable decisions based on their travel needs.
So essentially, it helps users by providing information, so that they can make optimized decisions.
In order to determine if Google should introduce ads, we should consider the impact on both val"
Niranjan M. - "Interesting question.
Let's take a step back and focus on the WHAT and WHY of Google Flights.
The narrative for Google Flights as a product or platform imo is:
As a platform, I wish to make flight information available, so that users can make knowledgable decisions based on their travel needs.
So essentially, it helps users by providing information, so that they can make optimized decisions.
In order to determine if Google should introduce ads, we should consider the impact on both val"See full answer
"Clarify: Are we specifically referring to the point in time after a customer places an order to a restaurant, in the context of Doordash? Or are we talking about a generic online order? (Assume former)
I am going to walk through what I think our business and product goal is, followed by the users and their painpoints in the workflow after they place an order. Then I will prioritize which pain points to solve for based on business objective and some other factors, and finally brainstorm and prio"
Anonymous Crab - "Clarify: Are we specifically referring to the point in time after a customer places an order to a restaurant, in the context of Doordash? Or are we talking about a generic online order? (Assume former)
I am going to walk through what I think our business and product goal is, followed by the users and their painpoints in the workflow after they place an order. Then I will prioritize which pain points to solve for based on business objective and some other factors, and finally brainstorm and prio"See full answer
"Clarification questions
Is this a new app or an existing one? - new
Is this going to be part of fb or stand-alone - fb
app or web - app
geo - any/US
consider pre covid or covid - covid
Grocery store - physical or online store? - physical store
FB mission - connect people together
The goal of the grocery store - help local stores to connect with users and drive more revenue
Users
Shoppers
13 - 21 - limited shopping power
21 to 50 - tech-savvy, a fb account already.
50+ - not"
Mahesh M. - "Clarification questions
Is this a new app or an existing one? - new
Is this going to be part of fb or stand-alone - fb
app or web - app
geo - any/US
consider pre covid or covid - covid
Grocery store - physical or online store? - physical store
FB mission - connect people together
The goal of the grocery store - help local stores to connect with users and drive more revenue
Users
Shoppers
13 - 21 - limited shopping power
21 to 50 - tech-savvy, a fb account already.
50+ - not"See full answer
"Getting things done. Since the job is all about leading without authority, it is important to always have the north star in mind.
When all in the team do not agree or see a potential solution:
Data based evidence : Provide testing results/ Analysis results/ PoC on showing why a potential solution might be better than others,
Bring in a trusted stakeholder : Have a conversation with the trusted stakeholder who first believes in the solution, then vouches for the solution to the team
"
Googlepm 1. - "Getting things done. Since the job is all about leading without authority, it is important to always have the north star in mind.
When all in the team do not agree or see a potential solution:
Data based evidence : Provide testing results/ Analysis results/ PoC on showing why a potential solution might be better than others,
Bring in a trusted stakeholder : Have a conversation with the trusted stakeholder who first believes in the solution, then vouches for the solution to the team
"See full answer