
Ownership & Borrowing
Aturan ownership, move semantics, borrowing (&T, &mut T), lifetimes, dangling reference
1Apa itu ownership dalam Rust?
Apa itu ownership dalam Rust?
Jawaban
Ownership adalah sistem fundamental di Rust yang menjamin keamanan memori tanpa garbage collector. Setiap nilai memiliki satu owner, dan memori secara otomatis dibebaskan ketika owner keluar dari scope. Sistem ini mencegah data races dan kesalahan use-after-free pada saat kompilasi.
2Berapa banyak owner yang dapat dimiliki sebuah nilai dalam Rust?
Berapa banyak owner yang dapat dimiliki sebuah nilai dalam Rust?
Jawaban
Dalam Rust, sebuah nilai hanya dapat memiliki satu owner pada satu waktu. Ini adalah aturan pertama ownership. Ketika ownership ditransfer (move), owner sebelumnya tidak dapat lagi mengakses nilai tersebut. Aturan ini memastikan bahwa tidak akan pernah ada dua bagian kode yang dapat memodifikasi atau membebaskan memori yang sama.
3Apa yang terjadi ketika sebuah variabel keluar dari scope di Rust?
Apa yang terjadi ketika sebuah variabel keluar dari scope di Rust?
Jawaban
Ketika sebuah variabel keluar dari scope, Rust secara otomatis memanggil fungsi drop yang membebaskan memori. Perilaku ini bersifat deterministik dan dapat diprediksi, berbeda dengan garbage collector yang membebaskan memori secara non-deterministik. Pola ini disebut RAII (Resource Acquisition Is Initialization).
Apa itu move di Rust?
Tipe mana saja yang mengimplementasikan trait Copy di Rust?
+19 pertanyaan wawancara
Topik wawancara Rust lainnya
Dasar-Dasar Rust
Structs & Enums
Penanganan Error
Collections
Module & Package
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Macro
Serde & Serialisasi
Unsafe Rust
Trait Lanjutan
Lifetime Lanjutan
Type System
Tokio & Async I/O
Optimasi Performa
Memory Management
Web Frameworks
Database Integration
Design Pattern Rust
Kuasai Rust untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis