Alat
Buat CV
Donasi
Cari pertanyaan…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Beranda
Topik
Kategori
Jalur pembelajaran
Cari
Soal wawancara Basis Data · Latihan Wawancara IT
Beranda
/
#Basis Data
#Basis Data
85 pertanyaan
Apa kelebihan dan kekurangan TypeORM?
Node.js
#database
Middle
›
Apa kelebihan dan kekurangan Sequelize?
Node.js
#orm
Middle
›
Bagaimana perbandingan TypeORM dan Sequelize, dan kapan Anda memilih masing-masing?
Node.js
#orm
Senior
›
Apa itu SQL dan digunakan untuk apa?
SQL
#database
Junior
›
Bagaimana perilaku NULL dalam SQL?
SQL
#database
Junior
›
Apa itu primary key dan foreign key?
SQL
#database
Middle
›
Apa saja constraint database yang ada?
SQL
#database
Middle
›
Apa itu normalisasi basis data?
SQL
#database
Middle
›
Apa itu transaksi dan properti ACID?
SQL
#database
Middle
›
Apa itu views dan materialized views?
SQL
#database
Middle
›
Apa itu tingkat isolasi transaksi?
SQL
#database
Senior
›
Apa yang menyebabkan deadlock dan bagaimana cara mencegahnya?
SQL
#database
Senior
›
Apa itu stored procedures dan kapan Anda harus menggunakannya?
SQL
#database
Senior
›
Apa itu DDL, DML, DCL dan TCL?
SQL
#database
Senior
›
Apa saja tipe data SQL umum dan bagaimana Anda memilihnya?
SQL
#database
Middle
›
Bagaimana Anda mengquery 10 miliar record di bawah 100ms?
System Design
#database
Senior
›
Bagaimana Anda men-shard database untuk 1 miliar pengguna?
System Design
#database
Senior
›
Bagaimana Anda menskalakan MySQL saat trafik tumbuh 100x?
System Design
#database
Senior
›
Bagaimana Anda menyimpan 100 juta event log per hari?
System Design
#database
Senior
›
Bagaimana Anda membangun full-text search atas 100 juta+ record?
System Design
#searching
Senior
›
Analitik revenue real-time atas jutaan transaksi/hari: bagaimana caranya?
System Design
#database
Senior
›
Simpan & query histori transaksi untuk ratusan juta akun
System Design
#scaling
Senior
›
Migrasikan database 10TB dengan zero downtime: apa rencananya?
System Design
#data-migration
Senior
›
Backup & disaster recovery untuk database berukuran puluhan TB
System Design
#database
Senior
›
Bagaimana Anda mengimpor 100 juta record CSV ke DB dengan cepat?
System Design
#performance
Senior
›
Bagaimana Anda merancang audit log untuk keterlacakan bertahun-tahun?
System Design
#logging
Senior
›
Bagaimana CDC menyinkronkan data antar sistem?
System Design
#database
Middle
›
Bagaimana Anda mempartisi satu tabel dengan miliaran baris?
System Design
#sql
Middle
›
Bagaimana Anda mengekspor dataset raksasa tanpa memengaruhi sistem live?
System Design
#performance
Middle
›
Bagaimana Anda menangani hot key atau hot row di bawah kontensi berat?
System Design
#performance
Middle
›
Bagaimana Anda mencegah deadlock dengan ribuan transaksi bersamaan?
System Design
#concurrency
Middle
›
Apa itu PostgreSQL dan mengapa memilihnya?
PostgreSQL
#database
Junior
›
Jenis data apa saja yang ditawarkan PostgreSQL di luar SQL standar?
PostgreSQL
#database
Junior
›
Apa itu psql dan apa saja perintah-perintah essentialnya?
PostgreSQL
#database
Junior
›
Bagaimana cara kerja ID yang otomatis bertambah (SERIAL, sequences, IDENTITY)?
PostgreSQL
#database
Junior
›
Apa itu skema dalam PostgreSQL?
PostgreSQL
#database
Junior
›
Bagaimana cara kerja kolom array di PostgreSQL?
PostgreSQL
#database
Junior
›
Apa itu kolom yang dihasilkan?
PostgreSQL
#database
Junior
›
Bagaimana cara kerja JSONB dan kapan Anda harus menggunakannya?
PostgreSQL
#database
Middle
›
Bagaimana cara kerja full-text search di PostgreSQL?
PostgreSQL
#database
Middle
›
Apa itu MVCC di PostgreSQL?
PostgreSQL
#database
Middle
›
Apa itu ekstensi PostgreSQL?
PostgreSQL
#database
Middle
›
Apa itu LISTEN dan NOTIFY?
PostgreSQL
#database
Middle
›
Constraint apa saja yang didukung PostgreSQL?
PostgreSQL
#database
Middle
›
Bagaimana cara kerja locking di PostgreSQL?
PostgreSQL
#database
Senior
›
Apa itu MongoDB dan bagaimana perbedaannya dengan basis data SQL?
MongoDB
#database
Junior
›
Apa itu dokumen dan koleksi di MongoDB?
MongoDB
#database
Junior
›
Apa itu BSON dan tipe data apa yang didukung MongoDB?
MongoDB
#database
Junior
›
Apa itu MongoDB shell (mongosh) dan perintah-perintah essentialnya?
MongoDB
#database
Junior
›
Bagaimana cara pencarian teks bekerja di MongoDB?
MongoDB
#database
Middle
›
Bagaimana cara kerja transaksi di MongoDB?
MongoDB
#database
Middle
›
Apa itu Mongoose dan mengapa menggunakan ODM?
MongoDB
#database
Middle
›
Bagaimana cara kerja validasi schema di MongoDB?
MongoDB
#database
Middle
›
Apa itu change streams?
MongoDB
#database
Senior
›
Bagaimana write concern dan read concern mempengaruhi konsistensi?
MongoDB
#database
Senior
›
Apa itu Redis dan untuk apa Redis digunakan?
Redis
#database
Junior
›
Tipe data apa yang didukung Redis?
Redis
#database
Junior
›
Bagaimana string dan key bekerja di Redis?
Redis
#database
Junior
›
Bagaimana cara kerja expirasi kunci (TTL) di Redis?
Redis
#database
Junior
›
Bagaimana Redis lists bekerja dan bagaimana penggunaannya untuk antrian?
Redis
#database
Junior
›
Bagaimana cara kerja hash dan set Redis?
Redis
#database
Junior
›
Apa itu sorted sets dan bagaimana cara menggunakannya?
Redis
#database
Junior
›
Apa itu redis-cli dan perintah-perintah esensialnya?
Redis
#database
Junior
›
Bagaimana Redis berbeda dari database tradisional?
Redis
#database
Junior
›
Bagaimana cara kerja persistensi Redis (RDB vs AOF)?
Redis
#database
Middle
›
Bagaimana transaksi Redis bekerja?
Redis
#database
Middle
›
Mengapa operasi Redis bersifat atomik dan mengapa hal ini penting?
Redis
#database
Middle
›
Bagaimana cara scripting Lua bekerja di Redis?
Redis
#database
Senior
›
Apa saja struktur data Redis tingkat lanjut dan modul yang tersedia?
Redis
#database
Senior
›
Apa itu Amazon DynamoDB?
Cloud & AWS
#database
Middle
›
Bagaimana Anda mengoptimalkan kueri database yang lambat?
Site Reliability & Operations
#database
Middle
›
Bagaimana Spring Data JPA bekerja dan apa itu derived query?
Spring Boot
#spring
Middle
›
Bagaimana @Transactional bekerja, termasuk propagation dan rollback?
Spring Boot
#database
Middle
›
Apa itu MySQL, dan apa perbedaan antara InnoDB dan MyISAM?
MySQL
#database
Junior
›
Bagaimana Anda memilih tipe data di MySQL, dan apa saja jebakan yang umum?
MySQL
#database
Junior
›
Apa itu index, dan apa perbedaan antara primary key dan secondary index?
MySQL
#database
Junior
›
Jelaskan INNER, LEFT, dan RIGHT JOIN di MySQL dengan contoh.
MySQL
#database
Junior
›
Bagaimana cara kerja B-tree, composite, dan covering index, dan apa itu leftmost-prefix rule?
MySQL
#database
Middle
›
Bagaimana Anda membaca EXPLAIN dan menggunakannya untuk mengoptimalkan query yang lambat?
MySQL
#performance
Middle
›
Jelaskan transaction dan isolation level di InnoDB, serta anomali yang mereka cegah.
MySQL
#database
Middle
›
Apa saja trade-off antara normalization dan denormalization?
MySQL
#database
Middle
›
Bagaimana cara kerja replikasi master–replica MySQL, dan bagaimana ia membantu penskalaan pembacaan?
MySQL
#database
Middle
›
Bagaimana cara kerja row lock dan MVCC di InnoDB, dan bagaimana Anda menghindari deadlock?
MySQL
#database
Senior
›
Kapan Anda memilih partitioning versus sharding untuk menskalakan MySQL?
MySQL
#database
Senior
›
Bagaimana Anda men-tuning server MySQL: buffer pool, slow query log, dan koneksi?
MySQL
#performance
Senior
›