How would you design a scalable data loading from multiple REST APIs: from data acquisition to S3, with an interface for an analyst?
Data Engineer
What is procedural SQL?
Tell us about yourself and your experience in data engineering.
There are 101 objects: 100 zeros and 1 one. After sorting by score, 50 zeros come first, then one, then another 50 zeros. What are the ROC AUC and the shape of the ROC curve?
What are the downsides of indexes besides the space they occupy?
In gradient boosting, a composition of N base algorithms has already been built. What will be the target for the new, N+1-th algorithm?
Why are lazy evaluations useful?
What is data spill in Spark and how to avoid it if resources cannot be simply added?
How would you handle high-load data transformations?
How do the Spark launch modes differ: cluster, client, and local?
What are the pros and cons of implementing an API loader as a custom Airflow operator/hook compared to a separate library or container service?
2. There is a table t, which lists the sum of client transactions per day: - Write a query that for each row shows the client's transactions for the current and previous calendar day The final table is below:
What are lazy evaluations and how to understand them?
What typical tasks have you solved in Airflow?
дата, номер заказа, сумма select date, sum(amount) as sum_amount from t group by date having sum(amount) > 1000000 order by sum_amount desc limit 3
What are star models and Data Vault?
Tell us about yourself: where did you work last, what did you do, what are you looking for, and why?
Where are Driver and Executors located in cluster mode and why is it used in production?
Where exactly does the gradient occur in the gradient boosting algorithm if the base algorithm is a simple decision tree?
What components does Greenplum and Hadoop HDFS consist of?