
Database NoSQL
GraphDB (Neo4j), Document DBs (MongoDB, Firestore), Wide Column (Cassandra, Bigtable), teorema CAP, kasus penggunaan
1Apa itu teorema CAP dan apa tiga propertinya?
Apa itu teorema CAP dan apa tiga propertinya?
Jawaban
Teorema CAP menyatakan bahwa sistem terdistribusi hanya dapat menjamin dua dari tiga properti secara bersamaan: Consistency (semua node melihat data yang sama), Availability (sistem selalu merespons), dan Partition tolerance (sistem terus beroperasi meskipun ada partisi jaringan). Teorema ini fundamental untuk memahami trade-off arsitektural pada database NoSQL.
2Apa perbedaan utama antara database Document (MongoDB) dan database Wide Column (Cassandra)?
Apa perbedaan utama antara database Document (MongoDB) dan database Wide Column (Cassandra)?
Jawaban
Database Document seperti MongoDB menyimpan dokumen JSON/BSON dengan schema fleksibel dan memungkinkan query kompleks pada field apa pun. Database Wide Column seperti Cassandra mengorganisir data dalam column family dengan partition key, dioptimalkan untuk penulisan masif dan pembacaan berbasis key. MongoDB unggul untuk data hierarkis, Cassandra untuk data time series dengan kecepatan tinggi.
3Dalam kasus penggunaan apa Neo4j harus dipilih dibandingkan MongoDB atau Cassandra?
Dalam kasus penggunaan apa Neo4j harus dipilih dibandingkan MongoDB atau Cassandra?
Jawaban
Neo4j adalah database graph yang dioptimalkan untuk hubungan kompleks multi-level antar entitas. Database ini unggul untuk jejaring sosial, sistem rekomendasi, deteksi penipuan, dan analisis dependensi. Bahasa Cypher memungkinkan untuk menelusuri jutaan hubungan dalam milidetik, di mana join SQL atau lookup NoSQL akan sangat lambat dari segi kinerja.
Apa itu partition key di Cassandra dan mengapa kritis untuk kinerja?
Apa sintaks Cypher untuk menemukan semua teman dari teman pengguna di Neo4j?
+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
CI/CD dan Kualitas Kode
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
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