Overview and objectives
In this course we'll learn how to tackle data engineering questions by going through the SQL and Python coding prerequisites and learning how to solve database design problems that come up in data engineering interviews.
The audience for this course is anyone who is approaching a data engineering interview or wants to learn how to tackle data engineering interview questions.
Courses in this learning path are:
Introduction to Data Engineering
Learn how to prepare for data engineering interviews and understand the set of skills expected from a data engineer.
4 of 4 Completed
Medium SQL Questions
Medium level SQL questions utilize more advanced concepts like sub-queries, window functions, and solving case study problems.
5 of 19 Completed
Data structures in Python attempt to be more intuitive and flexible than traditional data structures in other programming languages.
4 of 9 Completed
Learn the dimensional modeling framework for designing data warehouses.
4 of 6 Completed
Hard SQL Questions
Let's tackle advanced SQL interview questions that focus on multi-joins and layers of data interpretation. These questions may come up in take-home challenges and senior level interviews.
1 of 9 Completed
Python Questions: Hard
Let's try some hard Python questions that you would see in tougher data science interviews and many machine learning interviews.
2 of 6 Completed
Data processing and analysis is the first step that we need to consider once we've clarified details and started down the path of building the model.
1 of 5 Completed
Database System Design
Learn a framework to ace database system design interview questions. Practice defining the problem clearly, justifying your design decisions, and considering edge cases.
2 of 15 Completed