"Assumptions & Clarifications
Users have access to all Google Workspace applications like Google Drive, Gmail and the same photo editing tool - let us call this tool - Google Photo Editor (GPhoto).
Users can share the images like Google Docs - giving people read-only, read-write / edit access
Goals
Google's vision is to organize the world's information and make it accessible. GPhoto's mission / goal is to organize the world’s photo and make it accessible to others to view, edit or"
Karthik M. - "Assumptions & Clarifications
Users have access to all Google Workspace applications like Google Drive, Gmail and the same photo editing tool - let us call this tool - Google Photo Editor (GPhoto).
Users can share the images like Google Docs - giving people read-only, read-write / edit access
Goals
Google's vision is to organize the world's information and make it accessible. GPhoto's mission / goal is to organize the world’s photo and make it accessible to others to view, edit or"See full answer
"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
"First, I'd like to ask a few clarifying questions:
Do you have any specific user segment in mind or i can choose? A: you can choose
Should we think about mobile rather than website? A: you can choose, choose mobile because of growth in usage across the glob
Do you have any specific objectives in mind or i can choose? A: you can choose
Is this app stand alone or part of broader Facebook ecosystem ? Part of Facebook
Facebook mission is to give people power to build community and bring"
Ak - "First, I'd like to ask a few clarifying questions:
Do you have any specific user segment in mind or i can choose? A: you can choose
Should we think about mobile rather than website? A: you can choose, choose mobile because of growth in usage across the glob
Do you have any specific objectives in mind or i can choose? A: you can choose
Is this app stand alone or part of broader Facebook ecosystem ? Part of Facebook
Facebook mission is to give people power to build community and bring"See full answer
"Clarifying questions :
Which Kindle device are we talking about ? Kindle paper white, Kindle Oasis? , Kindle paper white 6.9' , Kindle tabs ? - Kindle oasis
Kindle Oasis , what are the metric we are trying to achieve ? users onboarding? more marketshare? onboard amazon existing customers
Landscape :
Competition : In ebook readers, the main competition comes from Kobo, iPads, tabs. Kindle oasis feature is especially and absolutely for reading purpose and buying books to read and th"
Priya K. - "Clarifying questions :
Which Kindle device are we talking about ? Kindle paper white, Kindle Oasis? , Kindle paper white 6.9' , Kindle tabs ? - Kindle oasis
Kindle Oasis , what are the metric we are trying to achieve ? users onboarding? more marketshare? onboard amazon existing customers
Landscape :
Competition : In ebook readers, the main competition comes from Kobo, iPads, tabs. Kindle oasis feature is especially and absolutely for reading purpose and buying books to read and th"See full answer
"Gusto provides the platform for HR services, Employee management/Payroll etc
Why 2-factor authentication?
Due to increasing cyber attacks, it is more important that the user identity be verified because the password verification doesn't seem to be just enough
Passwords are compromised at times to bots, so a most robust mechanism is required which can identify that the authorized users are logging and using services
Customers have often reported lack of confidence in using the product"
Himant G. - "Gusto provides the platform for HR services, Employee management/Payroll etc
Why 2-factor authentication?
Due to increasing cyber attacks, it is more important that the user identity be verified because the password verification doesn't seem to be just enough
Passwords are compromised at times to bots, so a most robust mechanism is required which can identify that the authorized users are logging and using services
Customers have often reported lack of confidence in using the product"See full answer
"Clarifying question: By high-tech, we mean internet enabled refrigerator which uses technology and assists us in our decision making or takes decisions for us
Users:
Working women
Homemakers
Bachelors and Spinsters living alone
Other family members (Elderly, Kids etc)
Prioritized users: Working women, Bachelors and Spinsters living alone
Problems:
Food left in the refrigerator gets rotten as it goes out of notice
I am at the supermarket and I dont know the inven"
Sahil A. - "Clarifying question: By high-tech, we mean internet enabled refrigerator which uses technology and assists us in our decision making or takes decisions for us
Users:
Working women
Homemakers
Bachelors and Spinsters living alone
Other family members (Elderly, Kids etc)
Prioritized users: Working women, Bachelors and Spinsters living alone
Problems:
Food left in the refrigerator gets rotten as it goes out of notice
I am at the supermarket and I dont know the inven"See full answer
"If I were to design a smartwatch app for Uber, I'd sort my work into two buckets: modifications fro the mobile-native app and new features that would be considered for the Uber experience on a smartwatch.
As for modifications - you'd really have to think through the customer journey of ordering an Uber from your watch. For the purposes of this question, the only use case to use Uber would be to order and complete a ride from one point to another, not to look at ride history or get help on a pr"
Allison C. - "If I were to design a smartwatch app for Uber, I'd sort my work into two buckets: modifications fro the mobile-native app and new features that would be considered for the Uber experience on a smartwatch.
As for modifications - you'd really have to think through the customer journey of ordering an Uber from your watch. For the purposes of this question, the only use case to use Uber would be to order and complete a ride from one point to another, not to look at ride history or get help on a pr"See full answer