Soalan temu duga dengan huraian jawapan — Halaman 47 daripada 52
Layari halaman 47 pecahan soalan dan jawapan temu duga Offer.cc dengan hujah, butiran pelaksanaan, soalan susulan dan sumber awam.
Temu Duga Backend: Bagaimanakah Anda Mencegah BOLA/IDOR dalam API Multi-Penyewa?
Gunakan perkhidmatan dokumen B2B untuk memperoleh kebenaran peringkat objek daripada tupel kebenaran, pertanyaan berskop penyewa, pertahanan database secara mendalam, dan ujian adversarial berbilang akaun.
Temuduga Kejuruteraan Data: Reka Bentuk Sistem Keturunan Data
Reka bentuk keturunan data berdasarkan identiti yang stabil, peristiwa yang sedar akan pelaksanaan, penjelmaan graf temporal, lintasan yang dibatasi, isyarat liputan, dan bukti yang boleh dipercayai oleh pengguna.
Apakah Perbezaan Antara Proses dan Thread?
Bandingkan pemilikan, penjadualan, komunikasi, penyegerakan dan pengasingan proses dan thread, kemudian pilih dan sahkan model pelaksanaan untuk pemalam CPU-bound dan pengendali permintaan I/O-bound.
Temu duga pengekodan: mereka bentuk modul tempahan meja restoran
Laksanakan modul tempahan yang boleh diuji dengan tanggungjawab objek yang jelas, semakan konflik selang masa, senarai menunggu dan peralihan keadaan idempoten.
Temu Duga Reka Bentuk Sistem: Bagaimana Anda Mereka Bentuk Rangkaian Penghantaran Kandungan Global?
Reka bentuk CDN global daripada penghalaan dan caching berlapis hingga kepada perlumbaan nyahsimpan, perlindungan asal, pengasingan penyewa, pengendalian kegagalan, kapasiti, dan pengesahan.
Temu Duga Backend: Bagaimana Anda Membangunkan API Awam Tanpa Memutuskan Klien?
Gunakan pemfaktoran semula medan API Pesanan awam, perubahan penomboran halaman (pagination), dan peluasan status untuk membezakan keserasian sumber, wayar, dan semantik, kemudian reka pelancaran versi, migrasi, penamatan (deprecation), pemantauan, dan pelan pengunduran (rollback).
Temu Bual Kejuruteraan Data: Melancarkan Penukaran Nama Medan Peristiwa secara Selamat
Migrasikan total_cents kepada amount_minor dengan medan dwi tambahan (additive dual fields), pelancaran pengguna (consumer), penyelarasan semantik, main semula sejarah (historical replay), dan penamatan berasaskan bukti.
Apakah yang Berlaku Apabila Anda Menaip URL ke dalam Pelayar?
Jejaki navigasi sebenar melalui penghuraian URL, DNS, QUIC atau TCP, TLS, HTTP, komit navigasi, pemaparan (rendering), dan diagnosis prestasi fasa demi fasa.
Temuduga Pengekodan: Bagaimana Anda Mereka Bentuk Max Stack dengan popMax?
Kekalkan susunan tindanan sambil menyokong peekMax dan penyingkiran nilai maksimum paling atas, membandingkan tindanan bantuan dengan nod berpaut dan indeks tertib.
Temu Duga Reka Bentuk Sistem: Mereka Bentuk Perkhidmatan Pengurusan Rahsia Berbilang Penyewa (Multi-Tenant Secrets Management Service)
Reka bentuk pengurus rahsia berbilang penyewa berasaskan sempadan ancaman yang jelas, identiti beban kerja, penyulitan sampul (envelope encryption), versi tidak boleh ubah (immutable versions), aliran kerja putaran, pajakan (leases), akses boleh diaudit, dan pemulihan peringkat rantau.
Temu Duga Backend: Bagaimanakah Anda Mencegah SSRF dalam Perkhidmatan Mengambil URL?
Lindungi perkhidmatan pratonton URL daripada SSRF dengan kebenaran destinasi, pengesahan DNS dan IP, penetapan (pinning) sambungan, pemeriksaan lencongan, pengasingan egress, pengambilan terhad, dan ujian musuh (adversarial).
Temu Duga Kejuruteraan Data: Bagaimanakah Anda Mereka Bentuk SLO Kualiti Data untuk Paip Genting?
Tukarkan keperluan kualiti yang kabur bagi paip kewangan kepada SLI yang menghadap pengguna, pintu pelepasan yang boleh dikuatkuasakan, pemilikan, tindakan belanjawan ralat, dan pelancaran yang mengawal penggera palsu.
Bagaimanakah Anda Menjalankan Code Review?
Jawab soalan temu duga code review dengan kaedah dua pusingan berasaskan risiko: bina semula niat, cari penghalang (blocker), tulis komen yang boleh diambil tindakan, dan buat keputusan lulus atau minta perubahan yang boleh dipertahankan.
Temu Duga Pengekodan: Bagaimanakah Anda Melaksanakan Set Jarang (Sparse Set) dengan Operasi O(1)?
Gunakan tatasusunan dense dan sparse untuk semesta integer bersempadan, kemudian buktikan invarian, kerumitan, kelakuan pemadaman dan hadnya.
Temu Duga Reka Bentuk Sistem: Mereka Bentuk Sistem Penempahan Tiket Permintaan Tinggi
Bina sistem tiket permintaan tinggi daripada ruang menunggu maya, mesin keadaan tempat duduk, dan sempadan pembayaran yang tepat, meliputi kemasukan lonjakan pengguna (flash-crowd), tempoh pegangan tamat tempoh, pencegahan terlebih jualan (oversell), dan hasil pembayaran yang tidak diketahui.
Temu Duga Backend: Mereka Bentuk Aliran Penetapan Semula Kata Laluan yang Selamat
Reka bentuk aliran penetapan semula kata laluan melalui pautan e-mel yang kalis terhadap penghitungan akaun (account enumeration), kecurian token, serangan ulang (replay), pembanjiran e-mel, dan penghantaran serentak. Ketahui cara token legap (opaque token), penggunaan secara transaksi, pembatalan sesi, dan penghantaran yang peka kegagalan berfungsi bersama.
Temu Duga Kejuruteraan Data: Bagaimana Anda Mendiagnosis dan Membetulkan Masalah Fail Kecil dalam Lakehouse?
Gunakan jadual Apache Iceberg yang diserap secara berterusan untuk membuat penaakulan melalui bukti, pencegahan pada bahagian penulisan, pemadatan serentak, pembersihan snapshot, perancangan kapasiti dan pengesahan pelancaran.
Bagaimanakah Anda Menyahpepijat Isu Pengeluaran Secara Sistematik?
Gunakan insiden kadar ralat dan kependaman yang konkrit untuk mempraktikkan triaj impak, mitigasi selamat, diagnosis berpacukan hipotesis, pengesahan berisiko rendah dan pencegahan dalam temu duga kejuruteraan perisian.
Temu Duga Pengekodan: Bagaimana Anda Melaksanakan Skip List dengan Search, Insert, dan Delete?
Bina indeks tertib kebarangkalian, kekalkan setiap invariant tahap, kendalikan kunci pendua, dan terangkan kekompleksan jangkaan berbanding kes terburuk dengan ujian yang mendedahkan pepijat penunjuk.
Temu Duga Reka Bentuk Sistem: Bagaimanakah Anda Mereka Bentuk Sistem Sembang Masa Nyata?
Reka bentuk sistem sembang masa nyata dengan mengasingkan penerimaan tahan lasak, penghantaran langsung dan status bacaan, kemudian menggabungkan penghantaran idempoten, pengisihan mengikut perbualan, penyegerakan boleh sambung semula dan laluan kehadiran efemeral.
Temu Duga Backend: Bagaimana Anda Mencegah Lost Update dengan Optimistic Concurrency Control?
Bermula dengan dua pengguna menyunting satu sumber daya, kemudian reka bentuk ETag, If-Match, dan semakan versi pangkalan data secara atomik. Ketahui bila perlu menggunakan 428 atau 412, perbezaannya dengan keidempotensian, cara klien menggabungkan konflik, dan bila pergeseran membatalkan pilihan optimistik.
Temu Duga SQL: Padam Baris Pendua dengan Selamat dan Kekalkan Rekod Terkini
Tentukan kunci perniagaan dan pemenang (survivor) yang deterministik, zahirkan (materialize) pemetaan yang boleh diaudit daripada rekod kalah kepada pemenang, halakan semula rujukan, padam secara berkelompok (batch), dan cegah pengulangan dengan keunikan yang dikuatkuasakan pangkalan data.
Temu Duga Pengekodan: Bagaimana Anda Menerangkan Free-Threaded Python dan Konkurensi Selamat?
Gunakan pertimbangan daripada GIL, binaan free-threaded, penyegerakan, dan keserasian sambungan untuk memutuskan sama ada perkhidmatan Python wajar dimigrasikan.
Temu Duga Reka Bentuk Sistem: Mereka Bentuk Platform Penghantaran Webhook yang Boleh Dipercayai
Reka bentuk platform webhook keluar multi-penyewa dengan fan-out tahan lasak, penghantaran sekurang-kurangnya sekali (at-least-once), pengasingan titik akhir, muatan tidak boleh ubah yang ditandatangani, percubaan semula terhad, main semula (replay), pertahanan SSRF, dan pemulihan yang boleh diukur.