Share a technical problem you've encountered and provide a detailed explanation of how you solved it.
Asked at
Google
How to answer Problem Solving questions
Interview Guide
Answers (1)
You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
- Prdouct description: This is product that allows migration of data from one platform to another. As the data that needs to be migrated / trasnfered between the platforms could be secure infroamtion which admins / other users cannot get auto permission, we need to make sure that:
- only users with permission can execute the migration
- post migration only the users that had permission continue to have the permission
- Product attributes
- Store level permission
- Admins - who have data store level permission but not to specific data set.
- Users - who has only specific data set permission but cannot do anythign at store level
- RBAC permission
- Power users - Who have entire CRUD permissions across all the data sets
- Normal users - Who have CRUB only for the data they have created or given explicit permissions
- Viewers - Who can view but not being able to create, update or delete the data they have access
- Store level permission
- Problem Statement: When migrating to a new platform there is a need to have both Admin and Power user permissions, so that the stoere attributes are created properly and all the data can be accessed and recreated in the new platform along with other RBAC roles being properly assigned.
- Solution
- Create a feature that allows the admin to scan the power users whom they need to reach out to get the consent for being able to access the data
- Send a notification for getting consent from the power users
- Power users able to assign power user security role to Admin for a time period that gets revoked post that time.
- Admins get the power user role for all the data that they need to move and letting the power users know if they still do not have permission then the user will need to work with them to move the data
- Validation
- Validate moving data for both data with access and without access toe nsure only specific data set can be moved
- Validate if the admin gets permission post the first migration then they can still move only the data that need to move and not that was already moved.
- Validate if the power user can move the data by themseleves with the adupport from admin based on the store level settings that was already configured by the admin
- Trade offs
- Long migration duration - Getting the permissions and then moving the data could be a long process as it depends on when the power users consents
- Syncing the data post initial cutover could be complex and all scenarios might not be covered
- revoking admin sof pwer user rights could sometime not work based on identity system RBAC implementation.
0 likes | 0 feedback
Top Google interview questions
- What is your favorite product? Why?89 answers | 263k views
- How would you design a bicycle renting app for tourists?62 answers | 82.5k views
- Build a product to buy and sell antiques.54 answers | 66.8k views
- See Google PM Interview Questions
Top Problem Solving interview questions
- A metric for a video streaming service dropped by 80%. What do you do?50 answers | 135k views
- You launched a new signup flow to encourage new users to add more profile information. A/B test results indicate that the % of people that added more information increased by 8%. However, 7 day retention decreased by 2%. What do you do?29 answers | 28.8k views
- Drivers are dropping out of a city on Lyft. How do you figure out what's going on?23 answers | 18.8k views
- See Problem Solving PM Interview Questions
Top Google interview questions
- How would you improve Google Maps?53 answers | 228k views
- Calculate the number of queries answered by Google per second.45 answers | 78.5k views
- How would you design a web search engine for children below 14 years old?36 answers | 42.9k views
- See Google PM Interview Questions
Top Problem Solving interview questions
- Your new feature boosts Amazon Search by 10%, adds 2s to load time. What do you do?19 answers | 36k views
- There is a 15% drop in the open rate of Instagram App. You are the PM. Tell us what could have happened.11 answers | 10.1k views
- There is a data point that indicates that there are more Uber drop-offs at the airport than pick-ups from the airport. Why is this the case and what would you do within the product to change that?10 answers | 22k views
- See Problem Solving PM Interview Questions