# dbt - Dasar-dasar (Data Analytics) > Proyek dbt, models, sources, refs, tests, dokumentasi, materializations, seeds - 20 pertanyaan wawancara - Mid-Level - [Pertanyaan Wawancara: Data Analytics](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara.md) ## 1. Apa itu dbt (data build tool)? **Jawaban** dbt adalah alat transformasi data yang memungkinkan analis dan data engineer menulis transformasi dalam SQL atau Python langsung di data warehouse. Ini mengikuti pendekatan ELT (Extract, Load, Transform) di mana data terlebih dahulu dimuat ke warehouse kemudian ditransformasi di tempat, tidak seperti ETL tradisional yang mentransformasi sebelum memuat. dbt mengelola dependensi antar model, test, dan dokumentasi secara otomatis. ## 2. Apa struktur dasar proyek dbt? **Jawaban** Proyek dbt diorganisir di sekitar folder kunci: models/ berisi file SQL yang mendefinisikan transformasi, seeds/ menyimpan file CSV yang dimuat sebagai tabel, tests/ menyimpan test khusus, macros/ memiliki fungsi Jinja yang dapat digunakan kembali, dan snapshots/ menyimpan capture state. File dbt_project.yml di root mengonfigurasi proyek (nama, versi, materializations default), sementara profiles.yml mendefinisikan koneksi warehouse. ## 3. Apa itu model di dbt? **Jawaban** Sebuah dbt model adalah file SQL yang berisi pernyataan SELECT yang mendefinisikan transformasi data. Setiap model sesuai dengan file .sql di folder models/ dan menghasilkan tabel atau view di data warehouse saat dieksekusi. Model dapat mereferensikan model lain melalui fungsi ref(), menciptakan grafik dependensi (DAG) yang dieksekusi dbt dalam urutan yang benar. ## 17 pertanyaan lagi tersedia - Apa tujuan fungsi ref() di dbt? - Apa itu source di dbt dan bagaimana cara mendeklarasikannya? Daftar gratis: https://sharpskill.dev/id/login ## Topik wawancara Data Analytics lainnya - [Google Sheets - Dasar-Dasar](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/google-sheets-basics.md): 20 pertanyaan, Junior - [Google Sheets - Formula Lanjutan](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/google-sheets-advanced.md): 20 pertanyaan, Junior - [SQL - Dasar-dasar](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/sql-basics.md): 25 pertanyaan, Junior - [SQL - Agregasi dan Pengelompokan](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/sql-aggregations.md): 20 pertanyaan, Junior - [SQL - Joins](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/sql-joins.md): 20 pertanyaan, Junior - [BigQuery - Dasar-Dasar](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/bigquery-fundamentals.md): 20 pertanyaan, Junior - [Data Cleaning - Pembersihan data](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/data-cleaning.md): 20 pertanyaan, Junior - [KPI dan Metrik Bisnis](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/kpis-metrics.md): 20 pertanyaan, Junior - [Statistik Deskriptif](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/descriptive-statistics.md): 20 pertanyaan, Junior - [Zapier dan otomatisasi No-Code](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/zapier-automation.md): 20 pertanyaan, Junior - [Prinsip Visualisasi Data](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/data-viz-principles.md): 20 pertanyaan, Junior - [Python & Pandas - Dasar-dasar](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/python-pandas-basics.md): 20 pertanyaan, Junior - [Google Sheets - Dashboard Otomatis](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/google-sheets-dashboards.md): 20 pertanyaan, Mid-Level - [SQL - Subquery dan CTE](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/sql-subqueries-ctes.md): 20 pertanyaan, Mid-Level - [SQL - Window Functions](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/sql-window-functions.md): 20 pertanyaan, Mid-Level - [BigQuery - Fitur Lanjutan](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/bigquery-advanced.md): 20 pertanyaan, Mid-Level - [Data Modeling](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/data-modeling.md): 20 pertanyaan, Mid-Level - [Analisis Funnel dan Konversi](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/funnel-analysis.md): 20 pertanyaan, Mid-Level - [Analisis Cohort dan Retensi](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/cohort-retention.md): 20 pertanyaan, Mid-Level - [Google Tag Manager dan Tracking](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/gtm-tracking.md): 20 pertanyaan, Mid-Level - [API dan Webhook](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/apis-webhooks.md): 20 pertanyaan, Mid-Level - [AB Testing dan Statistik Terapan](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/ab-testing.md): 20 pertanyaan, Mid-Level - [Looker Studio (Google Data Studio)](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/looker-studio.md): 20 pertanyaan, Mid-Level - [Power BI - Dasar-Dasar](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/power-bi-fundamentals.md): 20 pertanyaan, Mid-Level - [SQL - Kueri Analitik Lanjutan](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/sql-advanced-analytics.md): 20 pertanyaan, Senior - [dbt - Fitur Lanjutan](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/dbt-advanced.md): 20 pertanyaan, Senior - [Power BI - DAX dan Dashboard Lanjutan](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/power-bi-dax.md): 20 pertanyaan, Senior - [Python Analytics - Analisis Lanjutan dan ML](https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/python-analytics-advanced.md): 20 pertanyaan, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/id/technologies/data-analytics/pertanyaan-wawancara/dbt-fundamentals