Pertanyaan wawancara dengan perincian jawaban — Halaman 36 dari 52

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

Desain sistemSulit

Wawancara Desain Sistem: Bagaimana Anda Mendsain Sistem Validasi Shadow-Traffic?

Rancang sistem pencerminan (mirroring) permintaan yang aman untuk produksi yang membandingkan versi backend baru tanpa mengekspos responsnya kepada pengguna.

Buka tanya jawab
FrontendSulit

Wawancara Frontend: Bagaimana Anda Mendesain Klien Reconnect WebSocket yang Andal?

Gunakan state machine koneksi, exponential backoff dengan jitter, heartbeat, pemulihan berbasis kursor, dan kontrol siklus hidup halaman untuk menghindari badai koneksi ulang dan pesan yang hilang.

Buka tanya jawab
BackendSulit

Wawancara backend: Merancang OAuth 2.0 Device Authorization Grant

Rancang otorisasi perangkat untuk TV dan printer dengan device code, user code, backoff polling, terminal error, dan kontrol anti-phishing.

Buka tanya jawab
DataSulit

Wawancara data engineering: Merancang SLO kesegaran data

Definisikan kesegaran dengan waktu peristiwa, keterlambatan pemrosesan, celah partisi, dan dampak bisnis, lalu bangun peringatan serta pemulihan yang dapat diaudit.

Buka tanya jawab
ProdukSulit

Wawancara product manager: Merancang produk penganggaran untuk pendapatan tidak teratur

Rancang seputar pendapatan variabel, prioritas tagihan, dan bantalan kas sambil menyeimbangkan keamanan, privasi, kepercayaan, dan perilaku keuangan yang berkelanjutan.

Buka tanya jawab
UmumSulit

Bagaimana Cara Anda Menjelaskan Causal Consistency dan Merancang Jaminan Sesi yang Dapat Diverifikasi?

Gunakan happens-before, jaminan sesi, dan konteks dependensi untuk menjawab pertanyaan wawancara tentang causal consistency, lalu verifikasi replica waits, konflik konkuren, dan perilaku failover.

Buka tanya jawab
CodingSulit

Wawancara C++: Mengimplementasikan pembatalan kooperatif dengan std::jthread dan stop_token

Mengimplementasikan worker C++20 yang dapat diinterupsi dengan permintaan stop, wait yang dapat dibatalkan, cleanup, exception, dan automatic joining.

Buka tanya jawab
Desain sistemSulit

Wawancara System Design: Bagaimana Anda Mendesain Sistem Moderasi Konten Real-Time?

Desain moderasi multi-tahap, peninjauan manusia, banding, retensi bukti, dan umpan balik model di bawah kendala latensi, risiko, dan kapasitas peninjau.

Buka tanya jawab
FrontendSulit

Wawancara Frontend: Bagaimana Anda Menggunakan View Transition API Secara Aman?

Rancang transisi tampilan dokumen yang sama (same-document) dan lintas-dokumen (cross-document) dengan fallback peramban, pembaruan asinkron, reduced motion, pengelolaan fokus, dan batasan performa.

Buka tanya jawab
BackendSedang

Wawancara Backend: Bagaimana Anda Memilih 308 atau 301 untuk Migrasi API?

Rancang pemindahan API permanen yang aman dengan mempertahankan metode dan body, lalu tangani caching, idempotensi, kredensial lintas-asal (cross-origin), dan rollback.

Buka tanya jawab
DataSulit

Wawancara Rekayasa Data: Bagaimana Anda Merancang Point-in-Time Feature Joins?

Bangun fitur pelatihan dengan batasan waktu yang dapat direproduksi, cegah kebocoran data masa depan, dan jelaskan konsistensi online/offline.

Buka tanya jawab
ProdukSulit

Wawancara Product Manager: Bagaimana Anda Akan Merancang Platform Pengembang Internal?

Rancang platform pengembang internal sebagai sebuah produk: identifikasi pekerjaan pengembang, tetapkan paved path, raih adopsi, dan ukur hasil pengiriman serta pengalaman.

Buka tanya jawab
UmumSedang

Bagaimana cara menggunakan Hukum Little untuk konkurensi layanan dan kapasitas antrean?

Gunakan L = λW untuk menghubungkan throughput, latensi rata-rata, dan pekerjaan yang sedang berjalan, lalu deteksi antrean yang tidak stabil serta rencanakan batas, penskalaan, dan validasi.

Buka tanya jawab
CodingSulit

Wawancara coding: Bagaimana Anda akan mengimplementasikan diagnostik penipuan (spoof) kode sumber Unicode?

Gunakan atom leksikal UTS #55, rendering dua arah (bidirectional), dan pemeriksaan confusable UTS #39 untuk membangun pemindai kode multibahasa yang dapat dijelaskan (explainable).

Buka tanya jawab
Desain sistemSulit

Wawancara system design: Merancang cache build terdistribusi untuk kompilasi jarak jauh

Rancang cache build berbasis pengalamatan konten (content-addressed) yang menjaga ketepatan hit, mengisolasi tenant, dan tetap berguna saat eksekusi jarak jauh atau penyimpanan mengalami kegagalan.

Buka tanya jawab
FrontendSulit

Wawancara Frontend: Bagaimana Cara Merancang Kartu Dashboard yang Merespons Ukuran Kontainer?

Gunakan ResizeObserver alih-alih resize viewport, pisahkan batasan pengukuran, tata letak (layout), dan rendering, serta tangani loop callback, pembersihan (cleanup), batching, dan fallback.

Buka tanya jawab
BackendSulit

Wawancara Backend: Merancang Rencana Deprecation dan Sunset HTTP API

Menghentikan endpoint publik tanpa mengejutkan klien, kehilangan telemetri, atau mengubah migrasi menjadi pemadaman layanan (outage).

Buka tanya jawab
DataSulit

Bagaimana Anda merancang pemeriksaan integritas data end-to-end untuk lakehouse?

Susun pemeriksaan transport, file-page, snapshot, dan rekonsiliasi bisnis secara berlapis, serta jelaskan apa yang dapat dan tidak dapat dibuktikan oleh checksum.

Buka tanya jawab
ProdukSedang

Wawancara Product Manager: Bagaimana Anda Merancang Produk Offline-First?

Susun jawaban produk offline-first seputar segmen pengguna, tugas kritis, kebenaran lokal (local truth), ekspektasi sinkronisasi, kebijakan konflik, dan hasil yang dapat diukur.

Buka tanya jawab
UmumSulit

Bagaimana QUIC Menjaga Koneksi Tetap Aktif saat Perubahan Jaringan atau NAT Rebinding?

Jelaskan migrasi koneksi QUIC melalui ID koneksi, validasi jalur, dan batas validasi alamat, lalu analisis batasan deployment serta privasi.

Buka tanya jawab
CodingSulit

Wawancara Koding: Bagaimana Anda Mengelola Kegagalan Konkuren dengan asyncio.TaskGroup Python?

Gunakan konkurensi terstruktur, grup eksepsi, dan propagasi pembatalan untuk mengimplementasikan agregator paralel tanpa tugas yatim (orphan tasks).

Buka tanya jawab
Desain sistemSulit

Wawancara system design: merancang API bootstrap yang tangguh

Agregasikan data layar pertama tanpa membiarkan satu dependensi yang lambat atau gagal membuat aplikasi menjadi layar kosong.

Buka tanya jawab
FrontendSulit

Wawancara Frontend: Bagaimana Cara Memuat Skrip Pihak Ketiga Tanpa Mengorbankan Performa?

Rancang kebijakan skrip pihak ketiga dari critical rendering path, urutan eksekusi, persetujuan (consent), dan batasan keamanan, lalu buktikan dengan data pengguna nyata bahwa performa tidak dikorbankan.

Buka tanya jawab
BackendSulit

Wawancara Backend: Bagaimana Anda mendesain HTTP Structured Fields yang dapat berevolusi?

Turunkan field RFC 8941/9651 dari risiko parser dan proxy, lalu bahas pemilihan tipe, parsing ketat, kompatibilitas parameter tidak dikenal, caching, dan peluncuran yang aman.

Buka tanya jawab