DataEngPrep.tech
QuestionsBlogStore
Get PDF Bundle

Interview Questions

Real questions from top companies in SQL

700+ Easy450+ Medium650+ Hard
All CategoriesBehavioralSpark/Big DataSQLPython/CodingSystem Design/ArchitectureCloud/ToolsGeneral/Othereasymediumhard
1

Write an SQL query to find the second-highest salary from an employee table.

SQLmediumpartitionsqlwindow0.8 min read
AccentureBCGCognizantIncedo+2
→
2

Demonstrate the difference between DENSE_RANK() and RANK()

SQLmediumpartitionwindow0.5 min read
CapcoImpetusKPMGWipro
→
3

Discuss differences between ROW_NUMBER(), RANK(), and DENSE_RANK(), and provide examples from your projects.

SQLmediumwindow0.5 min read
AareteAccentureFossil GroupYash Technologies
→
4

Explain the differences between Data Warehouse, Data Lake, and Delta Lake

SQLmediumbigquerypartitionsnowflake0.5 min read
FractalKPMGMatrixMeesho
→
5

Explain the differences between Repartition and Coalesce. When would you use each?

SQLmediumjoinpartition0.5 min read
DatameticaFedEx DataworksNihilentPresidio
→
6

Explain the differences between a Data Lake and a Data Warehouse.

SQLeasylakehousesnowflakesql0.5 min read
ChryselysFedEx DataworksLumiqNAB
→
7

What is the difference between partitioning and bucketing in Spark, and when would you use bucketing?

SQLmediumjoinpartitionspark0.5 min read
CitiCoforgeHCLLTIMindtree
→
8

Can you explain the difference between OLTP and OLAP?

SQLmediumbigquerysnowflakesql0.4 min read
AccentureCognizantEPAMYash Technologies
→
9

Describe a time when you had to optimize a slow SQL query. What steps did you take?

SQLmediumjoinsql0.5 min read
AareteAccentureFossil GroupYash Technologies
→
10

Explain the concept of ACID properties in the context of databases.

SQLeasy0.4 min read
AccentureCognizantEPAMYash Technologies
→
11

Explain the difference between INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.

SQLmediumjoin0.5 min read
AccentureCognizantEPAMYash Technologies
→
12

How do you handle NULL values in SQL? Mention functions like COALESCE and NULLIF.

SQLmediumjoinsql0.4 min read
AccentureCognizantEPAMYash Technologies
→
13

What is a Common Table Expression (CTE), and when would you use it?

SQLhardbigqueryoptimizationsnowflake0.4 min read
AccentureCognizantEPAMYash Technologies
→
14

What is the difference between a primary key and a unique key?

SQLhardsparksql0.4 min read
AccentureCognizantEPAMYash Technologies
→
15

What is the difference between WHERE and HAVING clauses in SQL?

SQLmediumsql0.3 min read
AccentureCognizantEPAMYash Technologies
→
16

Describe a scenario where partitioning and bucketing would improve query performance.

SQLmediumjoinpartition0.7 min read
Daniel WellingtonGoldman SachsSwiggy
→
17

Explain Fact and Dimension Tables with examples.

SQLhardjoin0.6 min read
DatameticaDeloitteIncedo
→
18

Explain the types of triggers in ADF, including schedule, tumbling window, and event-based triggers.

SQLmediumpartitionwindow0.5 min read
FedEx DataworksNihilentVirtusa
→
19

How do you remove duplicate rows in BigQuery?

SQLmediumbigquerypartition0.6 min read
EYIncedoTech Mahindra
→
20

Joins and window functions - INNER, LEFT, RIGHT, FULL OUTER, ROW_NUMBER(), RANK(), DENSE_RANK()

SQLhardjoinpartitionwindow0.7 min read
FordKPMGNihilent
→
123...25Next