Data Engineering

Database NoSQL

GraphDB (Neo4j), Document DBs (MongoDB, Firestore), Wide Column (Cassandra, Bigtable), teorema CAP, kasus penggunaan

20 pertanyaan wawancaraยท
Senior
1

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.

2

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.

3

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.

4

Apa itu partition key di Cassandra dan mengapa kritis untuk kinerja?

5

Apa sintaks Cypher untuk menemukan semua teman dari teman pengguna di Neo4j?

+17 pertanyaan wawancara

Kuasai Data Engineering untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis