"Thanks for the question! This is one of my favourite topics because it’s at the core of what we do as PMs DAILY: making the complex simple to drive alignment. I’ve got a structured way to approach this, and I’ll use it to explain payment aggregators - like Plaid - and how they enable Open Banking, with a twist about a technical hiccup I’ve seen in practice. Let’s dive in.
I start by assessing the audience. Say I’m talking to a marketing manager at Transak - someone sharp but not techni"
Adarsh S. - "Thanks for the question! This is one of my favourite topics because it’s at the core of what we do as PMs DAILY: making the complex simple to drive alignment. I’ve got a structured way to approach this, and I’ll use it to explain payment aggregators - like Plaid - and how they enable Open Banking, with a twist about a technical hiccup I’ve seen in practice. Let’s dive in.
I start by assessing the audience. Say I’m talking to a marketing manager at Transak - someone sharp but not techni"See full answer
"5 reasons
Gmail search is real time
Gmail search needs to be 100% accurate
Does not have significant caching / hot searches
Less hardware used as user info cant be sprayed across machines
Gmail storage is different, as needs decryption on every"
Mohit G. - "5 reasons
Gmail search is real time
Gmail search needs to be 100% accurate
Does not have significant caching / hot searches
Less hardware used as user info cant be sprayed across machines
Gmail storage is different, as needs decryption on every"See full answer
"
Before starting to answer let me gather the necessary details before proceeding:
Objectives and Goals\:
"What are the primary objectives of implementing the push notification system? Are we aiming to increase user engagement, drive sales, or provide timely updates?"
Target Audience\:
"Who is the target audience for these push notifications? Are there specific user segments we should focus on?"
Platform and Device Considerations\:
"Which platforms (iOS, Andr"
Mereke D. - "
Before starting to answer let me gather the necessary details before proceeding:
Objectives and Goals\:
"What are the primary objectives of implementing the push notification system? Are we aiming to increase user engagement, drive sales, or provide timely updates?"
Target Audience\:
"Who is the target audience for these push notifications? Are there specific user segments we should focus on?"
Platform and Device Considerations\:
"Which platforms (iOS, Andr"See full answer
"Think of an operating system (OS) as being similar to a person managing household tasks like you! Imagine you have several chores to do around the house, such as cooking, cleaning, and praying. Each of these tasks is like an individual app. You, in this case, are responsible for ensuring all these tasks are completed smoothly.
When you cook, you decide what ingredients to buy, how much of each, and which utensils to use. For cleaning, you assess what surfaces need to be cleaned, whether you need"
Ekta M. - "Think of an operating system (OS) as being similar to a person managing household tasks like you! Imagine you have several chores to do around the house, such as cooking, cleaning, and praying. Each of these tasks is like an individual app. You, in this case, are responsible for ensuring all these tasks are completed smoothly.
When you cook, you decide what ingredients to buy, how much of each, and which utensils to use. For cleaning, you assess what surfaces need to be cleaned, whether you need"See full answer
"First thing the interviewee did wrong is not asking clarifying questions. This is the most vague problem I have every heard, and the interviewee just made assumptions and started programming."
Nicholas S. - "First thing the interviewee did wrong is not asking clarifying questions. This is the most vague problem I have every heard, and the interviewee just made assumptions and started programming."See full answer
"My approach is try to narrow down by 4W1H.
When - When this happened? Still continuously happen the problem?
Where - Is this happen specific region or entire customers?
What - What kind of problem? One time big error or any data show the curve?
Who - Is it all platform or specific platform (Web, iOS, Android)
How - How serious problem? How many customer affected?
Next step is to narrow down the causes is from internal factors or external factors.
For internal factors:
Any recent up"
Takashi M. - "My approach is try to narrow down by 4W1H.
When - When this happened? Still continuously happen the problem?
Where - Is this happen specific region or entire customers?
What - What kind of problem? One time big error or any data show the curve?
Who - Is it all platform or specific platform (Web, iOS, Android)
How - How serious problem? How many customer affected?
Next step is to narrow down the causes is from internal factors or external factors.
For internal factors:
Any recent up"See full answer
"I most want to communicate a few principals of conflict resolution that I believe were integral in this situation, which are mutual respect, a results orientation, an unwavering focus on the user.
To that end, here’s how I’d like to structure this answer: First, I’ll tell you about the project we were working on, to provide some background for you. Second, I’ll describe the disagreement. Third, I’ll describe how we arrived at a solution, and finally, I’ll discuss how those 3 conflict resolution"
Ross B. - "I most want to communicate a few principals of conflict resolution that I believe were integral in this situation, which are mutual respect, a results orientation, an unwavering focus on the user.
To that end, here’s how I’d like to structure this answer: First, I’ll tell you about the project we were working on, to provide some background for you. Second, I’ll describe the disagreement. Third, I’ll describe how we arrived at a solution, and finally, I’ll discuss how those 3 conflict resolution"See full answer
"I have no idea if this would qualify, but I took a different, rather singular approach. Curious and gracious in advance for any and all feedback. My main question is whether this response goes into enough depth with regards to all the content types that Google Map stores, as I chose to focus uniquely on image storage (but am sure to state that clearly before I began):
Clarifying questions:
global map or US/sectional map? Assume global
storage on a single end-user device? Yes
consider co"
John S. - "I have no idea if this would qualify, but I took a different, rather singular approach. Curious and gracious in advance for any and all feedback. My main question is whether this response goes into enough depth with regards to all the content types that Google Map stores, as I chose to focus uniquely on image storage (but am sure to state that clearly before I began):
Clarifying questions:
global map or US/sectional map? Assume global
storage on a single end-user device? Yes
consider co"See full answer
"Clarifying question:
Am I the first one to notice the fire, or there are people already on it?
Extent and source of fire - I am assuming it's localized and I am inside the data center, safe so far.
Response:
It is an emergency. I will do and coordinate the people to do the following in parallel, if I am the first one to know.
Get immediate attention of folks in the data center. Get someone and many people to call 911 and security. Coordinate to have people in need evacuated.
Turn off th"
Bg - "Clarifying question:
Am I the first one to notice the fire, or there are people already on it?
Extent and source of fire - I am assuming it's localized and I am inside the data center, safe so far.
Response:
It is an emergency. I will do and coordinate the people to do the following in parallel, if I am the first one to know.
Get immediate attention of folks in the data center. Get someone and many people to call 911 and security. Coordinate to have people in need evacuated.
Turn off th"See full answer
"Excellent job Roshan, really liked the explanation. Which software were you using to explain the system design diagrams?"
Krishnan S. - "Excellent job Roshan, really liked the explanation. Which software were you using to explain the system design diagrams?"See full answer
"To answer this, I will focus my efforts on explaining the most common type of API used in most modern software development applications - the REST API. For the purpose of simplicity, I will also keep the topics of Authorization and Authentication out of the mix.
In essence, an API is a group of logic that takes in a specific set of inputs and responds with a specific set of outputs. This is analogous to going to a drive-thru and placing an order for a meal.
When you give an API a bunch of"
Pathworks P. - "To answer this, I will focus my efforts on explaining the most common type of API used in most modern software development applications - the REST API. For the purpose of simplicity, I will also keep the topics of Authorization and Authentication out of the mix.
In essence, an API is a group of logic that takes in a specific set of inputs and responds with a specific set of outputs. This is analogous to going to a drive-thru and placing an order for a meal.
When you give an API a bunch of"See full answer
"I'd ask Clarification questions here before proceeding with designing a CDN.
The questions would be.
What is the Use Case with multiple questions in it
What sort of Content do you want to serve - Static files or Streaming Media or trending content?
How many regions do you want to cover
Do you want to prioritize speed and the Latest file availability or do you want to prioritize time-based caching per region?
Budget constraints(push cdn's can be cheaper).
Whether"
Manas M. - "I'd ask Clarification questions here before proceeding with designing a CDN.
The questions would be.
What is the Use Case with multiple questions in it
What sort of Content do you want to serve - Static files or Streaming Media or trending content?
How many regions do you want to cover
Do you want to prioritize speed and the Latest file availability or do you want to prioritize time-based caching per region?
Budget constraints(push cdn's can be cheaper).
Whether"See full answer
"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
"DFD, data flow diagram or Information flow diagram helps a business user clearly understand technical concepts as it links use cases with technical concepts.
While feature document along with user stories (with acceptance criteria) works best for technical user to understand business concepts."
Bhuvan D. - "DFD, data flow diagram or Information flow diagram helps a business user clearly understand technical concepts as it links use cases with technical concepts.
While feature document along with user stories (with acceptance criteria) works best for technical user to understand business concepts."See full answer
"Should be able to charge the airpod case when pluged into energy.
Should be able to charge when the airpod case has battery.
Should be able to alert if the airpod case is out of battery.
Should be able to sync with non-paired devices.
Should be able to sync automatically with paired devices.
Should be able to sync automatically with paired devices that are closer to the airpod.
Should be able to switch the connection to a device answering a call.
Should be able to pause during us"
Daniel M. - "Should be able to charge the airpod case when pluged into energy.
Should be able to charge when the airpod case has battery.
Should be able to alert if the airpod case is out of battery.
Should be able to sync with non-paired devices.
Should be able to sync automatically with paired devices.
Should be able to sync automatically with paired devices that are closer to the airpod.
Should be able to switch the connection to a device answering a call.
Should be able to pause during us"See full answer