SQL Interview - Google
SQL Interview - Google
Interview questions
for Data Analysts
Part I
linkedin.com/in/ileonjose
1. Median Number of Searches
linkedin.com/in/ileonjose
search_frequency
linkedin.com/in/ileonjose
How to Solve:
1. Expand Data:
Create a detailed list where each
search count is repeated according to
the number of users. For example, if
10 users made 5 searches each, the
list should include 10 entries of 5
searches.
1. Calculate Median:
Use the expanded list to find the
median value. The median is the
middle value when all entries are
ordered. If the number of entries is
even, the median is the average of the
two middle values.
linkedin.com/in/ileonjose
linkedin.com/in/ileonjose
2. Sum of Odd and Even Measurements
linkedin.com/in/ileonjose
Measurements
linkedin.com/in/ileonjose
How to Solve:
2. Calculate Sums:
Use conditional aggregation to sum
measurements based on whether their
row number is odd or even.
linkedin.com/in/ileonjose
linkedin.com/in/ileonjose
3. Google Maps - Most Off-Topic UGC
linkedin.com/in/ileonjose
linkedin.com/in/ileonjose
How to Solve:
linkedin.com/in/ileonjose
linkedin.com/in/ileonjose
4. Popular Search Categories
linkedin.com/in/ileonjose
Categories
Searches
linkedin.com/in/ileonjose
How to Solve:
1. Join Tables:
2. Count Searches:
linkedin.com/in/ileonjose
linkedin.com/in/ileonjose
5. What is Database Denormalization?
linkedin.com/in/ileonjose
Denormalization is a database design
approach where tables are combined to
simplify the schema and improve query
performance.
linkedin.com/in/ileonjose
Found this helpful? Repost!
linkedin.com/in/ileonjose