"I started off with defining the users of the system. From them i dervied the functional requirements and categories into MoSCoW. Then for the DB part, Userprofiles, App data to be stored in a RDBMS. The binary apps to be stored in a scalable, distributed DB such as S3. The app data from RDBS to have a link to S3 URLS.
Then i touched upon Partition tolerance while scaling, Replication, Caching at multiple levels, Load balancers at multiple levels.
This being my first System design interview i"
Anand K. - "I started off with defining the users of the system. From them i dervied the functional requirements and categories into MoSCoW. Then for the DB part, Userprofiles, App data to be stored in a RDBMS. The binary apps to be stored in a scalable, distributed DB such as S3. The app data from RDBS to have a link to S3 URLS.
Then i touched upon Partition tolerance while scaling, Replication, Caching at multiple levels, Load balancers at multiple levels.
This being my first System design interview i"See full answer
"Manage Programs that are in flight
Track the progress vs Plan and see if things are on track, falling behind
Monitor Risks and update current and any new risks identified and mitigation approach
Communicate updates to stakeholders (weekly/biweekly as agreed)
Communicate status to peer TPM and partnering teams
Daily sync with Engg (like a timeboxed daily Standup to understand Daily Plan and any impediments raised that need resolving)
Facilitate Reviews with Product Manager as features"
Adib M. - "Manage Programs that are in flight
Track the progress vs Plan and see if things are on track, falling behind
Monitor Risks and update current and any new risks identified and mitigation approach
Communicate updates to stakeholders (weekly/biweekly as agreed)
Communicate status to peer TPM and partnering teams
Daily sync with Engg (like a timeboxed daily Standup to understand Daily Plan and any impediments raised that need resolving)
Facilitate Reviews with Product Manager as features"See full answer
Behavioral
Technical
🧠Want an expert answer to a question? Saving questions lets us know what content to make next.
"The growth of remote work presented engineering managers with the unique problem of leading scattered teams. Keeping remote workers engaged, motivated, and productive can be a daunting endeavour, but with the appropriate tools and methods in place, it’s possible to bridge the gap caused by physical distance and establish a thriving work environment.
One crucial part of managing remote or hybrid teams is good communication. Establishing clear routes of communication and setting expectations fo"
Scott S. - "The growth of remote work presented engineering managers with the unique problem of leading scattered teams. Keeping remote workers engaged, motivated, and productive can be a daunting endeavour, but with the appropriate tools and methods in place, it’s possible to bridge the gap caused by physical distance and establish a thriving work environment.
One crucial part of managing remote or hybrid teams is good communication. Establishing clear routes of communication and setting expectations fo"See full answer
"Know your audience
Understand who the end user is and their role within the organization. Adapt technical lingo to lingo that can be understood by the end user. Diagrams of functions with less dense text is helpful for non-technical users. If it presents like a Manual, that's a turnoff. If it presents like a Guide, non-technical people can follow it.
Simplify the problem
By simplifying the problem you can explain it to your client in her/his own words. Try to use examples from the client'"
Sadhana U. - "Know your audience
Understand who the end user is and their role within the organization. Adapt technical lingo to lingo that can be understood by the end user. Diagrams of functions with less dense text is helpful for non-technical users. If it presents like a Manual, that's a turnoff. If it presents like a Guide, non-technical people can follow it.
Simplify the problem
By simplifying the problem you can explain it to your client in her/his own words. Try to use examples from the client'"See full answer
"I would improve the Walmart search function by being more specific on what I’m searching like for example if I’m searching for potato chips I would just type Lays Potato Chips and then click the search button and It will appear a lot of options instead of all other brands."
Amparo L. - "I would improve the Walmart search function by being more specific on what I’m searching like for example if I’m searching for potato chips I would just type Lays Potato Chips and then click the search button and It will appear a lot of options instead of all other brands."See full answer
"After researching Glassdoor, I provided an in-depth answer that incorporated my interest in DB technologies, alignment with career objectives, and ability to make an impact from professional experience.
"
Dave F. - "After researching Glassdoor, I provided an in-depth answer that incorporated my interest in DB technologies, alignment with career objectives, and ability to make an impact from professional experience.
"See full answer
"As requirement here is to increase number of customer trading using the platform.
To achieve this i will collect statistics about the list of customers registering based on the preferences. I will launch a survey which will collect their experience/preferences on various type of products available on the platform like equity, derivatives, mutual funds etc.
Below are two features i will add to increase trading activity.
Based on their highest order of preference, Create a feature on the produ"
Lalit S. - "As requirement here is to increase number of customer trading using the platform.
To achieve this i will collect statistics about the list of customers registering based on the preferences. I will launch a survey which will collect their experience/preferences on various type of products available on the platform like equity, derivatives, mutual funds etc.
Below are two features i will add to increase trading activity.
Based on their highest order of preference, Create a feature on the produ"See full answer
"This is another Diagnosis problem. To answer this question, we suggest you use our framework (along with the TROPIC method) to be as thorough as possible. The framework is as follows:
Ask clarifying questions
List potential high level reasons
Gather Context (TROPIC)Time
Region
Other features / products (internal)
Platform
Industry / Competition
Cannibalization
Establish a theory of probable cause
Test theories
Propose solutions
Summarize
"
Exponent - "This is another Diagnosis problem. To answer this question, we suggest you use our framework (along with the TROPIC method) to be as thorough as possible. The framework is as follows:
Ask clarifying questions
List potential high level reasons
Gather Context (TROPIC)Time
Region
Other features / products (internal)
Platform
Industry / Competition
Cannibalization
Establish a theory of probable cause
Test theories
Propose solutions
Summarize
"See full answer
"What do AVs need?
Search for a destination
Best route to the destination
Real time update on traffic on the way
Location information for other cars, bikes, pedestrians
Lanes
Road signs
Road conditions
Weather conditions
Parking information for destination
What does Google Maps already have?
Search for destination
Navigation to a destination
Shortest distance
Filters like Tolls, Highways, Ferries
Traffic updates
Incident reports like constructi"
B P. - "What do AVs need?
Search for a destination
Best route to the destination
Real time update on traffic on the way
Location information for other cars, bikes, pedestrians
Lanes
Road signs
Road conditions
Weather conditions
Parking information for destination
What does Google Maps already have?
Search for destination
Navigation to a destination
Shortest distance
Filters like Tolls, Highways, Ferries
Traffic updates
Incident reports like constructi"See full answer