Pertanyaan wawancara dengan perincian jawaban — Halaman 38 dari 52

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

CodingSulit

Bagaimana Anda akan menggunakan FlightRecorder Go untuk diagnostik produksi?

Panduan wawancara Go untuk FlightRecorder runtime trace Go 1.25, penentuan ukuran ring-buffer, keamanan pemicu, dan snapshot konkuren.

Buka tanya jawab
Desain sistemSulit

Wawancara system design: Membangun layanan keputusan otorisasi terpusat

Turunkan model kebijakan dari subjek, tindakan, sumber daya, dan konteks, lalu tangani konsistensi, invalidasi cache, isolasi tenant, serta kemampuan audit.

Buka tanya jawab
FrontendSedang

Wawancara Frontend: Bagaimana Cara Anda Mengimplementasikan Debounce dan Throttle?

Implementasikan debounce dan throttle dari kontrak pewaktuan (timing) yang eksplisit, termasuk pemanggilan leading dan trailing, maxWait, pembatalan, flushing, preservasi konteks, dan pengujian timeline deterministik.

Buka tanya jawab
BackendSedang

Wawancara Backend: Merancang Kontrak 429 dan Retry-After yang Dapat Ditindaklanjuti

Rancang respons 429 dan kontrak backoff klien yang dapat digunakan berdasarkan semantik HTTP, dimensi rate-limit, batasan idempotensi, petunjuk kuota, dan metrik pemulihan.

Buka tanya jawab
DataSulit

Wawancara data engineering: merancang cache untuk query view berbasis DAG

Jaga agar analytical view yang saling bergantung tetap mutakhir dan benar sembari menghindari komputasi ulang penuh setelah setiap perubahan sumber.

Buka tanya jawab
ProdukSulit

Wawancara Product Manager: Bagaimana Anda Mendesain Email untuk Pengguna di Wilayah Pedesaan?

Persempit audiens pedesaan yang luas, turunkan MVP email offline-first untuk konektivitas yang mahal dan tidak stabil, serta validasi pemahaman, kepastian pengiriman, privasi, dan penyelesaian tugas yang bermanfaat.

Buka tanya jawab
UmumSedang

Wawancara umum: Bagaimana Anda menjelaskan CAP dan membuat trade-off konsistensi?

Jelaskan konsistensi, ketersediaan, dan toleransi partisi melalui skenario partisi jaringan, lalu hubungkan pilihan tersebut dengan janji kepada pengguna, pemulihan, dan metrik.

Buka tanya jawab
CodingSulit

Wawancara Koding: Bagaimana Java 25 ScopedValue Mempropagasi Konteks Permintaan secara Aman?

Bandingkan ScopedValue dengan ThreadLocal dan rancang propagasi konteks yang immutable, leksikal, dan berkonkurensi terstruktur.

Buka tanya jawab
Desain sistemSulit

Wawancara system design: Bagaimana Anda merancang layanan pencarian vektor multi-tenant?

Rancang temu balik semantik untuk 100 juta dokumen dengan pengindeksan approximate nearest-neighbor, filter tenant, target kesegaran data, dan recall yang dapat diukur.

Buka tanya jawab
FrontendSulit

Wawancara Frontend: Bagaimana Cara Anda Mendiagnosis dan Memperbaiki Layout Thrashing?

Jelaskan mengapa penulisan DOM dan pembacaan geometri yang berselang-seling memaksa terjadinya layout sinkron berulang, lalu gunakan performance trace, pengelompokan (batching) baca-tulis, serta perubahan rendering yang tepat sasaran untuk memperbaiki dan memverifikasi bottleneck tersebut.

Buka tanya jawab
BackendSedang

Wawancara backend: Merancang unduhan HTTP Range dengan resume yang aman

Menurunkan perilaku konkurensi, integritas, dan cache untuk unduhan file besar dari Range, 206, Content-Range, dan If-Range.

Buka tanya jawab
DataSulit

Wawancara Data Engineering: Bagaimana Anda Menggunakan HyperLogLog untuk Unique Count Terdistribusi?

Mulai dari biaya memori dan shuffle untuk distinct count yang presisi, lalu turunkan register HyperLogLog, estimasi error, penggabungan (merging), data terlambat, dan batasan di mana hasil eksak wajib digunakan.

Buka tanya jawab
ProdukSulit

Wawancara Product Manager: Bagaimana Anda Mengurangi Kelelahan Notifikasi (Notification Fatigue) Tanpa Mengorbankan Hasil Kritis?

Bangun strategi notifikasi yang melindungi tugas-tugas pengguna yang terikat waktu sekaligus mengurangi gangguan bernilai rendah, opt-out, dan manipulasi metrik lokal.

Buka tanya jawab
UmumSulit

Wawancara Linux: Bagaimana Anda mendiagnosis iowait yang tinggi?

Gunakan batas akuntansi iowait, PSI, task state, antrean perangkat, dan cakupan cgroup untuk membangun diagnosis I/O Linux yang dapat diverifikasi.

Buka tanya jawab
CodingSulit

Wawancara koding: Mengimplementasikan weighted reservoir sampling

Mempertahankan sampel berbobot berukuran tetap tanpa pengembalian dari aliran data (stream) dengan panjang yang tidak diketahui, mencakup keys, heaps, stabilitas numerik, dan penggabungan.

Buka tanya jawab
Desain sistemSulit

Wawancara Desain Sistem: Bagaimana Cara Memverifikasi Bahwa Log Audit Tidak Dimanipulasi?

Fokus pada kanonikalisasi, rantai hash tersegmentasi, tanda tangan digital, dan jangkar eksternal untuk menemukan rekaman yang dihapus, diurutkan ulang, atau dihitung ulang.

Buka tanya jawab
FrontendSulit

Wawancara Frontend: Bagaimana Cara Mengimplementasikan Optimistic UI Secara Aman?

Rancang optimistic UI yang tetap andal menghadapi mutasi yang tumpang tindih, respons yang datang tidak berurutan, kegagalan, konflik, dan refetch dengan memisahkan state otoritatif dari operasi yang tertunda serta memilih kebijakan pengurutan yang eksplisit.

Buka tanya jawab
BackendSedang

Wawancara backend: merancang kontrak error HTTP API terpadu dengan RFC 9457

Gabungkan tipe masalah yang dapat dibaca mesin, lokasi field, dan detail yang aman ke dalam kontrak error API yang stabil.

Buka tanya jawab
DataSulit

Wawancara Data Science: Bagaimana Anda Mendeteksi dan Memitigasi Peracunan Data Pelatihan (Training-Data Poisoning)?

Gunakan model ancaman, silsilah data (data lineage), holdout tepercaya, dan rilis bertahap untuk menjawab pertanyaan peracunan data pelatihan sambil menjelaskan bukti, biaya, dan risiko residual.

Buka tanya jawab
ProdukSedang

Wawancara Product Manager: Merancang Produk Perencanaan Perjalanan Grup

Rancang perencana perjalanan grup yang berfokus pada batasan bersama, keputusan yang adil, dan titik komitmen yang jelas. Pelajari cara memilih MVP, mengurangi beban penyelenggara, menentukan metrik tingkat grup, dan menguji apakah suatu rencana dapat ditindaklanjuti.

Buka tanya jawab
UmumSulit

Wawancara Umum: Bagaimana Anda Menjelaskan NUMA dan Mendiagnosis Latensi Remote-Memory?

Lacak regresi latensi melalui topologi NUMA, afinitas CPU dan memori, akses jarak jauh (remote access), migrasi, serta eksperimen terkontrol.

Buka tanya jawab
CodingSulit

Wawancara coding: Bagaimana asyncio seharusnya mengelola deadline dinamis?

Gunakan deadline absolut monotonik, timeout yang dapat dijadwalkan ulang, dan pembersihan sadar pembatalan tanpa membocorkan pekerjaan.

Buka tanya jawab
Desain sistemSulit

Wawancara Desain Sistem: Bagaimana Anda membangun layanan provenansi rantai pasok perangkat lunak yang dapat diverifikasi?

Rancang provenansi di seluruh build, penandatanganan, distribusi, dan admisi deployment, mengikat klaim ke digest artefak yang tidak dapat diubah (immutable) sambil menangani rotasi kunci, pencabutan (revocation), replay, batasan kepercayaan CI, dan kegagalan verifikasi.

Buka tanya jawab
FrontendSulit

Wawancara Frontend: Bagaimana Cara Membangun Sortable List Drag-and-Drop yang Aksesibel?

Rancang sortable list yang menjaga konsistensi pointer dragging, kontrol klik atau ketuk, pengoperasian keyboard, pengumuman screen-reader, fokus, pembatalan, dan urutan yang dipersistensikan melalui satu model state.

Buka tanya jawab