SQL questions from EPAM data engineering interviews.
These sql questions are sourced from EPAM data engineering interviews. Each includes an expert-level answer.
Can you explain the difference between OLTP and OLAP?
Explain the concept of ACID properties in the context of databases.
Explain the difference between INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
How do you handle NULL values in SQL? Mention functions like COALESCE and NULLIF.
What is a Common Table Expression (CTE), and when would you use it?
What is the difference between a primary key and a unique key?
What is the difference between WHERE and HAVING clauses in SQL?
Describe a recent project where you used AWS services extensively. What was your role, and what challenges did you face?
Describe the process for migrating data from an on-premises SQL database to AWS. What services and strategies would you use?
Discuss a project where you significantly impacted performance or cost optimization.
Explain how you would implement partitioning and bucketing for data stored in S3 to improve query performance.
What challenges arise with duplicate records, and how do you address them?
What is your preferred location, and how soon can you join?
When would you choose partitioning over bucketing, or vice versa?
Download the complete interview prep bundle with expert answers. Study offline, on your commute, anywhere.