Databricks Certified Associate Developer for Apache Spark — Free Practice Exams

Free 20-question practice mocks for the Databricks Certified Associate Developer for Apache Spark, plus a full-length mock exam as a one-time paid unlock. Every question has an explanation, covering DataFrames, Spark SQL, the Spark architecture and tuning.

What the exam covers

45 scored multiple-choice questions in 90 minutes (per Databricks; unscored items may be added). Most questions ask you to read PySpark code and say what it does, rather than recall definitions.

Practice by topic

Frequently asked questions

Is the Databricks Spark certification exam free to practise for?

The 20-question practice mock is free and needs no sign-up; the 10-question exam-guide sample is free with a Google sign-in. The full-length mock exam is a one-time paid unlock.

What does the Databricks Certified Associate Developer exam cover?

The exam covers the Spark architecture and execution model, the DataFrame API (selecting, filtering, joining, aggregating and writing data), Spark SQL, and basic performance concepts such as partitioning, caching and shuffles. Most questions are code-reading rather than recall.

How many questions are on the real exam and how long is it?

According to Databricks, the current exam has 45 scored multiple-choice questions (it may also include unscored items) and a 90-minute time limit. On PySpark.in the free practice mocks are 20 and 10 questions; the paid full-length mock is a longer 60-question practice set in 90 minutes, not a copy of the real exam.

Do I need to know Scala, or is Python enough?

Python is enough. The exam is offered in both Python and Scala, and everything on this site is PySpark, so you can prepare entirely in Python.

How should I prepare?

Take a full mock exam first to find the gaps, then practise the weak areas with the free coding challenges, which run real Spark in the browser. Repeat the mock closer to the exam date to check pacing.

Start a free mock exam · Practice PySpark challenges · PySpark tutorials