
Web Frameworks
Actix-web, Axum, Rocket, routing, middleware, handler, manajemen state, serialization JSON
1Web framework Rust mana yang dibangun langsung di atas tokio dan tower, mendukung pendekatan modular berbasis trait?
Web framework Rust mana yang dibangun langsung di atas tokio dan tower, mendukung pendekatan modular berbasis trait?
Jawaban
Axum dibangun di atas tokio dan tower, menggunakan sistem Service dan Layer dari tower untuk middleware. Arsitektur ini memungkinkan composability yang tinggi dan integrasi alami dengan ekosistem tower (timeout, rate limiting, tracing). Axum memanfaatkan trait Rust untuk ekstraksi data dan manajemen handler yang type-safe.
2Bagaimana cara mendefinisikan route GET dengan path parameter di Axum?
Bagaimana cara mendefinisikan route GET dengan path parameter di Axum?
Jawaban
Di Axum, path parameter menggunakan sintaks :param dalam definisi route, dan diekstraksi melalui extractor Path<T>. Tipe T harus mengimplementasikan Deserialize, sehingga ekstraksi menjadi type-safe. Urutan extractor dalam signature handler menentukan bagaimana data diekstraksi dari request.
3Apa ciri khas dari model eksekusi Actix-web dibandingkan dengan framework Rust lainnya?
Apa ciri khas dari model eksekusi Actix-web dibandingkan dengan framework Rust lainnya?
Jawaban
Actix-web menggunakan actor model di mana setiap worker adalah actor independen dengan state-nya sendiri. Request ditangani oleh actor yang berkomunikasi melalui pesan asinkron. Model ini memberikan isolasi yang sangat baik dan memungkinkan skalabilitas horizontal yang alami, meskipun actor model tidak lagi wajib di versi terbaru.
Bagaimana cara berbagi application state antar handler di Axum?
Apa sintaks Rocket untuk mendefinisikan sebuah route dengan validasi body JSON otomatis?
+19 pertanyaan wawancara
Topik wawancara Rust lainnya
Dasar-Dasar Rust
Ownership & Borrowing
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
Database Integration
Design Pattern Rust
Kuasai Rust untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis