Joins, subqueries, window functions, performance optimization
Out loud, in order: clarify, build it, check it, explain it.
Practise SQLData engineering interview · Big Tech & Enterprise Software
Deep-DB heritage: advanced SQL, Python DS/algo (array/sorting), Spark, and warehousing concepts.
01
And what its data engineers work with.
02
Stages in the order candidates meet them.
4 stages. 3 rounds have reported questions, described below.
03
The topics it covers and the questions candidates reported.
2 reported questions. See them below
2 reported questions. See them below
2 reported questions. See them below
04
By round. Questions marked Expected are written from the company's standards.
SQLMedium confidence
PythonMedium confidence
Spark / WarehousingMedium confidence
Nobody reported these exact questions at Oracle. They are the questions a loop for each of its top topics is known to ask, so prepare for them as likely, not as confirmed.
05
Ranked by how much of the evidence points at each topic.
06
Do the first group before the second.
SQL (joins, subqueries, window, optimization)
Do first (3)Python DS/algo (arrays, sorting, pairs) + pandas/numpy
Spark; warehousing concepts
Pipeline/warehouse design
ThenBehavioral
07
Why candidates were turned down, as reported.
Weak advanced SQL/optimization
SQL is named in 37 of 50 company accounts.Shaky Python DS/algo
Python is named in 13 of 50 company accounts.Thin warehousing/Spark knowledge
Spark is named in 25 of 50 company accounts.08
5 reported. Each opens and closes. Composites are labelled.
The technical rounds covered SQL (joins, subqueries, window functions), Python (arrays and sorting, pairs with the smallest difference), Spark and data warehousing.
What to take from it Cover SQL, Python and Spark. The questions were not unusual.
In Bengaluru in 2025 the process was short: one SQL coding question, about easy to medium, and one chat with a current employee. The questions were about data engineering and databases.
What to take from it Some loops are short. Do not skip the basics.
Five rounds in total. The last round was HR and behavioral. Earlier rounds had SQL, Python and scenario questions.
What to take from it Prepare for the HR round too.
A candidate was asked about Snowflake and SQL. A report from Casablanca had system design and a talk about tools from the candidate's resume.
What to take from it Know every tool on your resume.
Results differ. One candidate finished two rounds and never heard back. Another got an offer in two weeks.
What to take from it Timelines vary a lot, so ask for next steps after each round.
One solid first-hand account; SQL + Python DS/algo + warehousing are the core.
09
Their reported questions, one at a time, against a stopwatch.
Joins, subqueries, window functions, performance optimization
Out loud, in order: clarify, build it, check it, explain it.
Practise SQL10
Pick your level and the weeks you have.
Built from what Oracle asks, strongest first. For the wider basics at your level, follow the Mid level plan alongside it.
Spark and big data
Read: Spark chaptersDrill: Spark playgroundSay it aloud: Spark questionsFull plan: Ace the Spark round
Python and coding
Read: Python chaptersDrill: Python practiceSay it aloud: Python questionsFull plan: Ace the Python round
Behavioral and communication
Read: Behavioral storytellingSay it aloud: Behavioral questions
Rehearse the Oracle loop
Run the question deckThen repeat your weakest topic once more.