Pertanyaan wawancara dengan perincian jawaban — Halaman 39 dari 52

Buka halaman 39 dari pembahasan pertanyaan dan jawaban wawancara Offer.cc lengkap dengan penalaran, detail implementasi, pertanyaan lanjutan, dan sumber publik.

BackendSedang

Wawancara backend: merancang API pembaruan kondisional berbasis ETag

Gabungkan permintaan kondisional HTTP, pemeriksaan versi, dan umpan balik konflik ke dalam protokol pembaruan yang aman.

Buka tanya jawab
DataSulit

Wawancara Rekayasa Data: Bagaimana Anda Merancang Apache Iceberg REST Catalog?

Turunkan API, penanganan konflik commit, autentikasi, caching, dan observabilitas dari Iceberg REST Catalog untuk akses lakehouse multi-mesin.

Buka tanya jawab
ProdukSulit

Wawancara Product Manager: Merancang Jam Alarm untuk Pengguna Tunanetra

Mulai dari alur waktu tidur hingga bangun yang diselesaikan secara mandiri, turunkan MVP jam alarm mandiri (standalone) berbasis taktil dan audio, lalu validasikan melalui riset aksesibel, pemulihan kesalahan, keandalan perangkat keras, dan hasil nyata pengguna.

Buka tanya jawab
UmumSulit

Wawancara Umum: Jelaskan Linearizability vs. Sequential Consistency

Gunakan riwayat operasi untuk membedakan linearizability, sequential consistency, dan eventual consistency, lalu hubungkan pilihan tersebut dengan latensi dan ketersediaan.

Buka tanya jawab
CodingSulit

Wawancara coding: Bagaimana seharusnya Python 3.13 asyncio.Queue dimatikan?

Rancang terminasi antrean yang graceful dan langsung (immediate) sambil mempertahankan backpressure produsen, akuntansi task_done, dan semantik join yang jujur.

Buka tanya jawab
Desain sistemSedang

Wawancara system design: Merancang layanan signed URL yang dapat dicabut dan berprinsip least-privilege

Turunkan layanan akses file besar sementara dari persyaratan penerbitan, pengikatan (binding), masa berlaku, pencabutan (revocation), dan audit.

Buka tanya jawab
FrontendSulit

Frontend Interview: Bagaimana Cara Mengamankan Komunikasi Cross-Origin iframe dengan postMessage?

Rancang protokol perpesanan iframe cross-origin untuk widget pembayaran, mencakup targetOrigin, verifikasi pengirim, kontrak pesan, handshake, replay, navigation race, dan pengujian keamanan.

Buka tanya jawab
BackendSulit

Wawancara Backend: Mendesain API Ekspor Data Massal dengan Checkpoint

Desain layanan ekspor asinkron yang menghindari pemblokiran lalu lintas online, mencakup batasan snapshot, job, shard, checkpoint inkremental, otorisasi, pembatasan laju (throttling), dan pembersihan (cleanup).

Buka tanya jawab
DataSulit

Wawancara data engineering: Bagaimana Anda merancang lapisan pertukaran Apache Arrow?

Rancang memori columnar, batasan zero-copy, kompatibilitas tipe data, transportasi IPC, dan tata kelola memori, lalu putuskan kapan Arrow mengungguli JSON atau Parquet.

Buka tanya jawab
ProdukSulit

Wawancara Product Manager: Merancang Solusi Parkir untuk Kota Padat

Ubah prompt produk parkir yang luas menjadi uji coba terfokus dengan memilih satu pengguna dan pekerjaan (job), memisahkan inventaris legal dari ketersediaan yang tidak pasti, serta menentukan strategi panduan, reservasi, dan pengukuran yang tepercaya.

Buka tanya jawab
UmumSulit

Wawancara Umum: Bagaimana Cara Mendiagnosis Habisnya Inode Saat Ruang Disk Masih Tersedia?

Pisahkan ruang blok dari kapasitas inode, temukan hotspot file kecil dan layer kontainer, pulihkan dengan aman dari file yang dihapus tetapi masih terbuka, dan bangun pemantauan yang andal.

Buka tanya jawab
CodingSulit

Wawancara koding: Kapan Python asyncio harus menggunakan eager task factory?

Evaluasi eksekusi eager task melalui synchronous start, cache hit, urutan penjadwalan, keadilan (fairness), dan metrik rollback.

Buka tanya jawab
Desain sistemSulit

Wawancara system design: merancang layanan reservasi kuota multi-tenant

Kelola kapasitas bersama secara akurat di bawah konkurensi tanpa overselling atau membuat tenant kekurangan sumber daya.

Buka tanya jawab
FrontendSulit

Wawancara Frontend: Bagaimana Cara Kerja Back/Forward Cache dan Bagaimana Cara Mendebug Misses?

Bedakan bfcache dari cache HTTP dan router, buat kode siklus hidup halaman aman terhadap pemulihan (restore-safe), dan diagnosis misses dengan pengujian peramban serta bukti lapangan.

Buka tanya jawab
BackendSulit

Wawancara Backend: Merancang API Unggahan Multipart yang Dapat Dilanjutkan dengan Pemeriksaan Integritas

Rancang layanan unggahan file besar yang dapat dipulihkan dengan sesi unggahan, bagian (part) yang idempoten, checksum, penyelesaian, pembersihan kedaluwarsa, dan batas otorisasi.

Buka tanya jawab
DataSulit

Wawancara data engineering: Merancang pipeline penghapusan data yang dapat diverifikasi

Rancang permintaan penghapusan di seluruh raw events, tabel lakehouse, metrik turunan, cache, dan cadangan (backup), dengan isolasi replay, pembersihan fisik, bukti audit, dan status penyelesaian yang dapat dipertanggungjawabkan.

Buka tanya jawab
ProdukSulit

Wawancara Product Manager: Bagaimana Cara Anda Mengurangi Churn untuk Produk Langganan?

Pelajari cara memverifikasi peningkatan churn langganan, memisahkan kehilangan sukarela dan tidak sukarela, mengukur setiap penyebab, memprioritaskan intervensi, dan membuktikan kontribusi retensi inkremental berbayar tanpa hanya bergantung pada klik pembatalan atau diskon semata.

Buka tanya jawab
UmumSedang

Wawancara Umum: Bagaimana cara Anda berkomunikasi selama insiden langsung berlangsung?

Atur informasi insiden berdasarkan dampak, audiens, saluran, dan frekuensi (kadens) pembaruan sambil tetap akurat, konsisten, dan dapat ditindaklanjuti sebelum seluruh fakta lengkap diketahui.

Buka tanya jawab
CodingSedang

Wawancara coding: Kapan sebaiknya Anda menggunakan file sumber kompak (compact source files) Java 25?

Jelaskan kelas implisit, instance main, impor java.base, dan batasan perkakas pada JEP 512, lalu tentukan di mana sintaksis ini cocok digunakan di lingkungan produksi.

Buka tanya jawab
Desain sistemSulit

Wawancara Desain Sistem: Mendesain Data Clean Room yang Menjaga Privasi

Rancang sistem analitik multipihak yang mempertahankan data mentah tetap di tempatnya sembari menegakkan kebijakan kueri, anggaran privasi, pencocokan identitas, auditabilitas, dan pencabutan akses.

Buka tanya jawab
FrontendSulit

Frontend Interview: Bagaimana Cara Memilih Antara CSR, SSR, SSG, dan ISR?

Pilih strategi rendering per rute berdasarkan kemampuan pengindeksan, personalisasi, kesegaran, jumlah halaman, dan semantik kegagalan, lalu verifikasi dengan pembatalan cache dan metrik produksi.

Buka tanya jawab
BackendSulit

Wawancara Backend PostgreSQL: Bagaimana Cara Melakukan Failover Replikasi Logis Tanpa Kehilangan Data?

Gunakan sinkronisasi replication slot, kontinuitas LSN, dan pemulihan konsumen untuk menjelaskan failover replikasi logis PostgreSQL yang aman, sinyal verifikasi, serta pembangunan ulang saat kontinuitas tidak diketahui.

Buka tanya jawab
DataSedang

Wawancara rekayasa data: Bagaimana cara mengembangkan skema event tanpa merusak consumer?

Rancang proses evolusi kontrak event yang dapat diverifikasi menggunakan kompatibilitas reader/writer, nilai default, registry, dan peluncuran bertahap dua versi.

Buka tanya jawab
ProdukSulit

Wawancara Product Manager: Haruskah Produk Berlangganan Meluncurkan Tingkat Beriklan (Ad-Supported Tier)?

Evaluasi tingkat beriklan di seluruh nilai pengguna, pengiklan, dan platform; hitung kontribusi inkremental setelah kanibalisasi langganan; serta tetapkan aturan eksperimen, pengalaman, privasi, peluncuran, dan penghentian.

Buka tanya jawab