Pertanyaan wawancara dengan perincian jawaban — Halaman 16 dari 52
Buka halaman 16 dari pembahasan pertanyaan dan jawaban wawancara Offer.cc lengkap dengan penalaran, detail implementasi, pertanyaan lanjutan, dan sumber publik.
Wawancara coding: Menggunakan centroid decomposition untuk jarak simpul-bertanda terdekat secara dinamis
Turunkan centroid decomposition dari invarian miliknya, dukung toggle simpul dan kueri jarak terdekat, serta jelaskan kompleksitas, edge case, dan kapan heavy-light decomposition lebih baik.
Wawancara system design: Bagaimana Anda membangun platform A/B yang mendeteksi kegagalan kualitas eksperimen?
Rancang platform yang mencakup penugasan (assignment), peristiwa paparan (exposure events), pemeriksaan SRM, dan statistik anytime-valid untuk pemantauan berkelanjutan, penghentian, dan audit.
Wawancara perilaku: Bagaimana cara Anda pulih setelah tenggat waktu terlewat?
Fokuslah pada pembendungan dampak (containment) setelah keterlambatan terjadi: rencanakan ulang jalur kritis, sajikan opsi cakupan dan tanggal, terus berikan pembaruan kepada pemangku kepentingan, dan capai status pemulihan yang disetujui.
Bagaimana Anda akan menggunakan scrollbar-gutter untuk mencegah layout shift yang disebabkan oleh scrollbar?
Menguji reservasi scrollbar klasik, cakupan scroller root dan bersarang, penguncian modal, RTL, fallback, dan pengukuran CLS.
Wawancara Backend: Bagaimana Anda Merancang API Pay-Per-Request HTTP 402/x402?
Berangkat dari arti cadangan 402 pada RFC 9110, rancang payment challenge, pengikatan bukti, perlindungan replay, percobaan ulang idempoten, pengembalian dana, dan rekonsiliasi untuk API pay-per-request.
Wawancara data engineering: Menautkan indeks vektor dengan aman ke snapshot Apache Iceberg
Rancang pencarian vektor dengan pemisahan komputasi-penyimpanan (compute-storage-disaggregated) menggunakan file Puffin, atomisitas snapshot, approximate nearest neighbors, dan pemeliharaan inkremental.
Wawancara Product Manager: Bagaimana Anda Memilih Antara Feature Flag, Progressive Rollout, atau A/B Test?
Gunakan decision tree untuk memisahkan kontrol eksposur, peluncuran terbatas risiko, dan eksperimen kausal, yang mencakup metrik, bucketing, rollback, dan tata kelola flag.
Wawancara umum: Bagaimana Anda akan menggunakan datagram WebTransport untuk status real-time yang lossy?
Gunakan semantik WebTransport untuk merancang anggaran, backpressure, pengurutan (sequencing), dan fallback untuk datagram yang tidak berurutan dan tidak andal.
Wawancara Koding: Bagaimana Anda menggunakan Li Chao tree untuk kueri minimum garis dinamis?
Turunkan Li Chao tree dari brute force, lalu jelaskan penyisipan gradien arbitrer, kueri domain diskret, penyisipan segmen, kebenaran, overflow, dan kapan monotone convex hull trick lebih sederhana.
Wawancara system design: Menggunakan Kubernetes Gateway API ListenerSets untuk ingress multi-tenant
Rancang delegated listener, isolasi sertifikat, penanganan konflik deterministik, dan konvergensi controller untuk Kubernetes Gateway bersama.
Desain wawancara perilaku: bagaimana Anda membangun rubrik penilaian terstruktur untuk kolaborasi?
Ubah kompetensi kerja menjadi satu pertanyaan perilaku, pertanyaan pendalaman (probes) yang konsisten, dan penilaian berbasis perilaku (behaviorally anchored) agar pewawancara menilai bukti, bukan impresi.
Bagaimana Service Worker navigation preload menghindari penundaan startup pada navigasi pertama?
Menjelaskan timing NavigationPreloadManager, request paralel, race condition preloadResponse, batas cache, dan fallback yang baik.
Wawancara Backend: Bagaimana Anda Menjalankan WebSocket melalui HTTP/2 Extended CONNECT?
Rancang migrasi RFC 8441 menggunakan :protocol dan SETTINGS_ENABLE_CONNECT_PROTOCOL, dengan fallback proksi, siklus hidup stream, dan gerbang peluncuran yang terukur.
Wawancara Data Engineering: Masalah Apa yang Dipecahkan oleh NOT ENFORCED di PostgreSQL 18?
Gunakan deklarasi batasan, data kotor warisan (legacy), dan panduan migrasi untuk menentukan batas penggunaan PostgreSQL 18 NOT ENFORCED.
Bagaimana Anda akan merancang jeda langganan SaaS tanpa membingungkan penagihan?
Rancang jeda langganan berdasarkan niat pengguna, hak akses (entitlements), status penagihan, dan pemulihan sembari memilih metrik produk dan pengaman (safeguards).
Evaluation Context dan Hooks OpenFeature: Bagaimana Cara Menjaga Batasan Flagging Tetap Jelas?
Gunakan spesifikasi OpenFeature untuk menjelaskan evaluation context, evaluasi flag berjenis tipe (typed), providers, dan hooks tanpa mencampurkan otorisasi bisnis, sinkronisasi konfigurasi, dan efek samping telemetri.
Wawancara Coding: Bagaimana Anda mempertahankan substring palindromik unik secara online dengan eertree?
Bangun eertree dengan dua root, tautan sufiks palindromik terpanjang, transisi online, propagasi kemunculan, serta batas dan jaminan kompleksitas yang jelas.
Wawancara system design: Bagaimana Anda mendesain layanan transparansi SCITT untuk bukti rantai pasok?
Desain layanan bukti rantai pasok perangkat lunak yang dapat diaudit dengan pernyataan bertanda tangan, tanda terima transparansi, riwayat yang dapat diverifikasi, dan manajemen siklus hidup kunci.
Pertanyaan Wawancara: Ceritakan tentang saat Anda menyerahkan kepemilikan sebelum Anda merasa siap
Gunakan kisah serah terima nyata untuk menunjukkan identifikasi risiko, pendelegasian bertahap, dan bukti bahwa kepemilikan telah dialihkan dengan aman.
Wawancara Frontend: Bagaimana Anda merancang pipeline gambar responsif yang aman bagi privasi dengan Client Hints?
Rancang gambar responsif dengan srcset, sizes, dan Client Hints minimal sambil mengontrol varian CDN, risiko privasi, dan CLS.
Wawancara Backend: Bagaimana Anda merancang TTL field hash dengan Redis HEXPIRE?
Gunakan semantik Redis 7.4 untuk merancang kedaluwarsa field, kondisi pembaruan, notifikasi, kompatibilitas, dan pemulihan.
Wawancara Rekayasa Data: Mengapa PostgreSQL 18 MERGE Dapat Gagal pada Baris Sumber Duplikat?
Gunakan kardinalitas sumber, urutan WHEN, dan RETURNING merge_action untuk menganalisis kualitas MERGE dan batas audit pada PostgreSQL 18.
Wawancara Product Manager: Bagaimana cara memilih konsistensi strong, eventual, atau stale-read untuk pengalaman pengguna?
Ubah jaminan konsistensi menjadi perilaku yang terlihat oleh pengguna, SLO, biaya, dan rollback daripada memaksakan mode terkuat di semua tempat.
HTTP 1xx dan 102 Processing: Bagaimana Anda Menjelaskan Batasan Protokolnya?
Gunakan model respons interim RFC 9110 dan sejarah RFC 2518 untuk menjelaskan apa yang dapat dan tidak dapat dilakukan oleh 102 Processing, serta kapan operasi yang berjalan lama membutuhkan resource status sebagai gantinya.