GeekCodersA DataEngineering Portal

Amazon

Heavy on SQL window functions and PySpark joins, with a data modeling discussion from 5 years up.

11 questions
PySpark · 4SQL · 3Python · 3Data Modelling · 1
StatusTitleTechnologyTopicAcceptanceDifficulty
○20.Latest price as of each orderSQLData modeling20.0%Medium
○1.Deduplicate customers, keep latest recordPySparkWindow functions38.1%Medium
○14.Month-over-month revenue growthSQLWindow functions41.2%Medium
○2.Rolling 7-day active usersSQLWindow functions50.0%Medium
○23.Chunked aggregation over a large CSVPythonAggregation100.0%Medium
○53.Sessionize a clickstream in PythonPythonSessionization100.0%Medium
○74.Model returns against ordersData ModellingData modeling—Medium
○80.First and last touch attributionPySparkWindow functions—Medium
○85.The basket of each orderPySparkAggregation—Medium
○90.Day-1 and day-7 retention by cohortPySparkWindow functions—Medium
○96.Collapse a change feed to current statePythonData quality—Medium

Community-reported interview topics. Not official Amazon questions and no affiliation is implied.