I applied online. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Apr 2018
Interview
Hi everyone!
Maybe this info will be helpful
I had a phone interview
At first, the interviewer asked me about my experience with data.
Which ETL process I had designed wich tool used. Which methods I use to validate data and other sorts of situational questions about maintaining etl process (do not remember all questions)
Then he asked me about data modelling. Asked which primary key would I used a surrogate or natural key.
Which type of schema I will use for creating reports - means snowflake and star schema. (I described the difference between OLAP and OLTP).
Well to sum up
ETL - surrogate or natural key, situational questions, methods to validate data, tools
Data Modeling + DWH - OLAP & OLTP, snowflake and star schema, Normal Forms, tools for reports (unfortunately I didn't use Tableau)
Performance tuning - handle long running queries, Indexes, query plan, partitioning
SQL - two tasks in whiteboard (look questions below)
My advise repeat analytic and aggregate functions
It was my first interview with USA company
Even I didn't get an offer still it was a good experience
for me and I certainly will try again
Interview questions [2]
Question 1
You have this table - orders (order_id, customer_id, order_datetime, order_amt):
1)select top 10 paying customers for given month
2) create daily revenue report between given start_date and end_date
output schema: (order_date, number_of_customers, number_of_orders, daily_total_order_amount, mtd_order_amount)
mtd_order_amount - total order_amt from the beginning of the month till order_date