
CI/CD dan Kualitas Kode
Ruff, Pylint, Poetry, GitHub Actions, pipeline CI/CD, pengujian otomatis, pre-commit hooks, code coverage
1Apa itu Ruff dalam ekosistem Python?
Apa itu Ruff dalam ekosistem Python?
Jawaban
Ruff adalah linter dan formatter Python yang sangat cepat ditulis dalam Rust. Ia menggantikan tools seperti Flake8, isort, dan Black dengan menawarkan performa 10 hingga 100 kali lebih cepat. Ruff mendukung lebih dari 700 aturan linting dan mudah terintegrasi ke pipeline CI/CD dan pre-commit hooks.
2Apa peran utama file pyproject.toml dengan Poetry?
Apa peran utama file pyproject.toml dengan Poetry?
Jawaban
File pyproject.toml adalah file konfigurasi pusat untuk proyek Python dengan Poetry. Ia mendefinisikan metadata proyek (nama, versi, deskripsi), dependensi produksi dan pengembangan, skrip, dan konfigurasi tools seperti Ruff atau pytest. File standar ini menggantikan setup.py, requirements.txt, dan setup.cfg.
3Perintah Poetry mana yang menginstal semua dependensi dari proyek yang ada?
Perintah Poetry mana yang menginstal semua dependensi dari proyek yang ada?
Jawaban
Perintah poetry install membaca file pyproject.toml dan poetry.lock untuk menginstal semua dependensi proyek dalam virtual environment terisolasi. Jika poetry.lock ada, versi yang tepat digunakan untuk memastikan reproduktibilitas. Jika tidak, Poetry menyelesaikan dependensi dan membuat file lock.
Apa itu pre-commit hook dalam konteks Git?
Apa struktur dasar dari workflow GitHub Actions?
+17 pertanyaan wawancara
Topik wawancara Data Engineering lainnya
Linux & Shell - Dasar-dasar
Git & GitHub - Dasar-dasar
Python lanjutan untuk Data Engineering
Docker - Dasar-dasar
Google Cloud Platform - Dasar-Dasar
Docker Compose
FastAPI - API Data
SQL Lanjutan untuk Data Engineering
Data Lake - Arsitektur dan Ingesti
BigQuery untuk Data Engineering
PostgreSQL - Administrasi
Data Modeling untuk Data Engineering
Fivetran & Airbyte - Ingesti Data
dbt - Dasar
Apache Airflow - Dasar-Dasar
Kubernetes - Dasar-Dasar
dbt - Fitur lanjutan
Pola ETL / ELT / ETLT
Apache Airflow - Lanjutan
Airflow + dbt - Orkestrasi Pipeline
PySpark - Pemrosesan Skala Besar
Google Pub/Sub - Streaming Data
Apache Beam & Dataflow
Kubernetes - Produksi dan Penskalaan
Terraform - Infrastructure as Code
Database NoSQL
Data Architecture Modern
Monitoring dan Observability
IAM dan Keamanan Data
Kuasai Data Engineering untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis