You found that only 10% of the allotted slots for databases are being used by your customers. What would you do?
Asked at
Google
How to answer Technical questions
Interview Guide
Answers (1)
You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
My thoughts on answering this type of Google technical interview question:
- CLARIFY:
- Is this database a Google owned one? For example, it is Google Cloud? Yes.
- Would you confirm the problem is we want customers to be using a higher amount of their allotted slots in the database v. we need more customers in general (i.e. acquisition problem)? Yes - the former statement is correct.
- Are the customers isolated to a particular region or are they a specific type of customer (ex. new customers only, etc.)? You choose.
- Are the customers equally split between Apple v. PC? Yes.
- How long has this issue been happening? Is this issue very recent v. long standing? More recent development.
- GOOGLE CLOUD BACKGROUND: Google's mission is to allow users access to the world's information. Google Cloud Platform offers a suite of cloud computing services that run on same infrastructure as Google search, Gmail, etc. Google Cloud provides users access to data storage, analyics, etc. For example, it offers BigQuery, which is a data warehouse that allows users to run analytics over large amounts of data. Google Cloud's offerings clearly fit within Google's mission to allow access to informatino.
- SLOT OVERVIEW: A BigQuery slot is a virtual CPU that executes SQL queries. BigQuery automatically calculates how many slots are required by each query, depending on query size and complexity. Users can either pay for a certain number of slots or pay as they use them. PResumably, this issue is only occuring for users who have paid for slots but have not used them.
- POTENTIAL ISSUES: There are two types of factors we can look for re. why users are not using all of their allotted slots: external and internal factors.
- External Problems:
- Overestimation of Need: Users are overestimating how many slots they need / purchasing more than necessary from Google. Data sets they're using may not need as many slots.
- User Awareness: User is not aware of how many slots they purchased / have accessible. Potentially forgot how many they purchased.
- Job Incompletion: Users are not bothering to execute all query requests they need / run the analytics they need.
- External Competitor: External competitors have entered space and are taking users who would be using Google Cloud / BigQuery. Users are running requests elsewhere.
- Internal Problems:
- Software Issues: User is making query requests but software is not registering it. Were there software updates (bug patches, updates, etc.)?
- Query Estimation: BigQuery is supposed to automatically calculate how many slots are needed. Algorithm to assist with calculation could be off / under estimating need.
- Optimization: Alternatively, BigQuery developers found a way to lessen the number of slots needed per database - i.e. optimizing time / efficiency. Understanding of how many slots needed for databases by team is now incorrect / needs to be updated. Metrics on users needs to be updated.
- Metrics: Metrics on engagement are off / 10% is not actually an accurate.
- External Problems:
- HYPOTHESIS: Let's assume interviewer confirms issue is an external problem: overestimation of need. My hypothesis is that users do not adequately understand how many slots are needed to be purchased for the size of their data sets.
- ACTION ITEMS / POTENTIAL SOLUTIONS:
- Google could send surveys to users that have not used all their slots asking reasons why: did they overestimate need, how did they estimate their need, etc
- Google could document on website / in BigQuery guides recommendations on how many slots users should purchase given their database needs. Could also include examples.
- Google could prompt users that have not used all their slots after a certain time period to use them (ex. send email, mobile notification, etc.). Could suggest ways that users could optimize their slot usage based on their datasets.
- Google demonstrates new ways that users can use BigQuery to increase engagement on platform / user.
10 likes | 1 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 Technical interview questions
- Imagine you're the product manager for Facebook Marketplace. Since many sellers don't mark items as sold, what existing functionality and metrics could you use to determine whether an item has likely sold?7 answers | 20.9k views
- What happens when you enter a URL in your browser?6 answers | 10.8k views
- How does TinyURL work?5 answers | 317k views
- See Technical PM Interview Questions
Top Google interview questions
- How would you improve Google Maps?53 answers | 228k views
- A metric for a video streaming service dropped by 80%. What do you do?50 answers | 135k views
- Calculate the number of queries answered by Google per second.45 answers | 78.5k views
- See Google PM Interview Questions
Top Technical interview questions
- How would you determine how to rank posts in the newsfeed?4 answers | 3.3k views
- The Chrome team is looking to reduce power utilization on mobile phones when using the browser. How would you go about solving this problem?3 answers | 3.7k views
- How would you map the ocean?3 answers | 2.9k views
- See Technical PM Interview Questions