Exam Tips & Review Sheet
Your final preparation guide — last-minute review checklist, exam day strategy, frequently asked questions, and additional resources to help you pass the dbt Analytics Engineering certification.
Last-Minute Review Checklist
dbt Fundamentals Quick Review
- Models: SQL SELECT statements in models/ directory. dbt handles DDL/DML.
- ref(): Creates DAG dependencies, resolves schemas per environment, ensures build order.
- source(): References raw tables. Enables freshness monitoring and lineage tracking.
- Materializations: view (virtual, latest data), table (physical, fast queries), incremental (append/merge new rows), ephemeral (CTE injection, no warehouse object).
- Seeds: Small CSV files loaded with
dbt seed. For static reference data only. - Model layers: staging (stg_) → intermediate (int_) → marts (fct_, dim_).
Testing Quick Review
- unique: No duplicate values in column.
- not_null: No NULL values in column.
- accepted_values: Only specified values allowed.
- relationships: Foreign key integrity check.
- Singular tests: Custom SQL in tests/ directory. Pass = zero rows returned.
- dbt test: Runs all tests.
dbt buildruns models + tests in DAG order.
Advanced Features Quick Review
- Incremental: is_incremental() + {{ this }} + unique_key. --full-refresh to rebuild.
- Snapshots: SCD Type 2. timestamp or check strategy. dbt_valid_from/dbt_valid_to.
- Jinja: {{ }} expressions, {% %} control flow, {# #} comments. Compiles BEFORE SQL execution.
- Macros: Reusable functions in macros/ directory.
- Hooks: pre-hook (before build), post-hook (after build), on-run-start, on-run-end.
- Packages: Defined in packages.yml, installed with dbt deps.
Frequently Asked Questions
How hard is the dbt Analytics Engineering certification?
It is considered moderately difficult. Candidates with 6+ months of hands-on dbt experience and who complete the free dbt Fundamentals course typically pass with 3-4 weeks of focused study. The trickiest questions involve choosing between materializations and understanding incremental model behavior.
Do I need to know a specific data warehouse?
No, the exam tests dbt-specific concepts that are warehouse-agnostic. However, you should understand general data warehouse concepts like schemas, tables, views, and SQL. Warehouse-specific features (like Snowflake stages or BigQuery partitions) are not tested.
Should I know dbt Cloud or dbt Core?
Both are tested. Know the differences: dbt Cloud provides a web IDE, job scheduling, CI/CD, and managed infrastructure. dbt Core is the open-source CLI tool. Key dbt Cloud concepts include environments, jobs, CI jobs with slim CI, and the IDE.
Are Jinja/macros heavily tested?
Yes. Expect 5-10 questions on Jinja syntax, macro usage, and understanding compiled SQL. You do not need to write complex macros from memory, but you must understand how Jinja expressions, for loops, if statements, and set variables work.
What happens if I fail?
You can retake the exam after a waiting period (typically 14 days). Each retake costs the full exam fee. Focus your study on the domains where you felt weakest during the exam.
Is the exam open book?
No, the exam is proctored and you cannot reference external materials during the exam. You should be comfortable with dbt concepts from memory.
How long is the certification valid?
The dbt certification is valid for 2 years. You will need to recertify by passing the current version of the exam when your certification expires.
Should I focus on dbt for ML topics?
While the standard dbt exam focuses on core analytics engineering, understanding how dbt integrates with ML workflows (Python models, exposures, feature engineering patterns) is increasingly relevant and may appear as scenario-based questions.
Additional Study Resources
- dbt Learn (Free): The official dbt Fundamentals course covers core concepts tested on the exam
- dbt Documentation: The official docs are the definitive reference for all dbt features
- dbt Community Slack: Active community with exam prep channels and tips from certified engineers
- dbt Blog: Best practices articles from the dbt Labs team
- dbt Discourse: Forum with common questions and detailed answers
Lilly Tech Systems