"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
"inheritance means its acquire all properties from parent class to child class.composition means its acquire some properties as our request is called composition"
Niteesh V. - "inheritance means its acquire all properties from parent class to child class.composition means its acquire some properties as our request is called composition"See full answer
"Conduct a competitive analysis: Research the competitive landscape to identify gaps and opportunities that your product can capitalize on.
Develop a business case: Document the value of your product, including projected growth, expected return on investment, and potential risk factors.
Establish partnerships: Develop relationships with key stakeholders and partners who can help provide resources and funding for your product.
Secure executive support: Present yo"
Shivam S. - "Conduct a competitive analysis: Research the competitive landscape to identify gaps and opportunities that your product can capitalize on.
Develop a business case: Document the value of your product, including projected growth, expected return on investment, and potential risk factors.
Establish partnerships: Develop relationships with key stakeholders and partners who can help provide resources and funding for your product.
Secure executive support: Present yo"See full answer
"We've identified the problem as a Design a Product question. Use the following framework for tackling these types of questions:
Ask Clarifying Questions
Identify users, behaviors, and pain points
State product goal
Identify current solutions
Brainstorm new solutions
Evaluate solutions
Measure success
Summarize
We'll go through each of these step by step.
Ask Clarifying Questions
The PM interview isn't about your ability to come up w"
Exponent - "We've identified the problem as a Design a Product question. Use the following framework for tackling these types of questions:
Ask Clarifying Questions
Identify users, behaviors, and pain points
State product goal
Identify current solutions
Brainstorm new solutions
Evaluate solutions
Measure success
Summarize
We'll go through each of these step by step.
Ask Clarifying Questions
The PM interview isn't about your ability to come up w"See full answer