# Web Frameworks (Rust) > Actix-web, Axum, Rocket, Routing, Middleware, Handler, State-Management, JSON-Serialization - 22 Interview-Fragen - Senior - [Interview-Fragen: Rust](https://sharpskill.dev/de/technologies/rust/interviewfragen.md) ## 1. Welches Rust-Web-Framework basiert direkt auf tokio und tower und bevorzugt einen modularen, trait-basierten Ansatz? **Antwort** Axum basiert auf tokio und tower und nutzt das Service- und Layer-System von tower für Middleware. Diese Architektur ermöglicht eine hohe Composability und eine natürliche Integration in das tower-Ökosystem (Timeout, Rate Limiting, Tracing). Axum nutzt Rust-Traits für die Datenextraktion und eine type-safe Handler-Verwaltung. ## 2. Wie definiert man in Axum eine GET-Route mit einem Pfadparameter? **Antwort** In Axum verwenden Pfadparameter die Syntax :param in der Routendefinition und werden über den Path-Extractor extrahiert. Der Typ T muss Deserialize implementieren, was eine type-safe Extraktion ermöglicht. Die Reihenfolge der Extractoren in der Handler-Signatur bestimmt, wie die Daten aus dem Request extrahiert werden. ## 3. Was ist das Besondere am Ausführungsmodell von Actix-web im Vergleich zu anderen Rust-Frameworks? **Antwort** Actix-web verwendet das Actor-Modell, bei dem jeder Worker ein unabhängiger Actor mit eigenem Zustand ist. Requests werden von Actors verarbeitet, die über asynchrone Nachrichten kommunizieren. Dieses Modell bietet eine hervorragende Isolation und ermöglicht eine natürliche horizontale Skalierbarkeit, auch wenn das Actor-Modell in neueren Versionen nicht mehr obligatorisch ist. ## 19 weitere Fragen verfügbar - Wie teilt man in Axum den Anwendungszustand zwischen Handlern? - Wie lautet die Syntax von Rocket, um eine Route mit automatischer JSON-Body-Validierung zu definieren? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Rust-Interviewthemen - [Rust-Grundlagen](https://sharpskill.dev/de/technologies/rust/interviewfragen/rust-basics.md): 25 Fragen, Junior - [Ownership & Borrowing](https://sharpskill.dev/de/technologies/rust/interviewfragen/ownership-borrowing.md): 22 Fragen, Junior - [Structs & Enums](https://sharpskill.dev/de/technologies/rust/interviewfragen/structs-enums.md): 20 Fragen, Junior - [Fehlerbehandlung](https://sharpskill.dev/de/technologies/rust/interviewfragen/error-handling.md): 18 Fragen, Junior - [Collections](https://sharpskill.dev/de/technologies/rust/interviewfragen/collections.md): 20 Fragen, Junior - [Module & Packages](https://sharpskill.dev/de/technologies/rust/interviewfragen/modules-packages.md): 18 Fragen, Junior - [Traits](https://sharpskill.dev/de/technologies/rust/interviewfragen/traits.md): 22 Fragen, Mid-Level - [Generics](https://sharpskill.dev/de/technologies/rust/interviewfragen/generics.md): 20 Fragen, Mid-Level - [Lifetimes](https://sharpskill.dev/de/technologies/rust/interviewfragen/lifetimes.md): 20 Fragen, Mid-Level - [Iterators & Closures](https://sharpskill.dev/de/technologies/rust/interviewfragen/iterators-closures.md): 22 Fragen, Mid-Level - [Smart Pointers](https://sharpskill.dev/de/technologies/rust/interviewfragen/smart-pointers.md): 22 Fragen, Mid-Level - [Concurrency Basics](https://sharpskill.dev/de/technologies/rust/interviewfragen/concurrency-basics.md): 20 Fragen, Mid-Level - [async/await](https://sharpskill.dev/de/technologies/rust/interviewfragen/async-await.md): 22 Fragen, Mid-Level - [Testing](https://sharpskill.dev/de/technologies/rust/interviewfragen/testing.md): 18 Fragen, Mid-Level - [Cargo & Ecosystem](https://sharpskill.dev/de/technologies/rust/interviewfragen/cargo-ecosystem.md): 18 Fragen, Mid-Level - [Pattern Matching](https://sharpskill.dev/de/technologies/rust/interviewfragen/pattern-matching.md): 18 Fragen, Mid-Level - [Makros](https://sharpskill.dev/de/technologies/rust/interviewfragen/macros.md): 20 Fragen, Mid-Level - [Serde & Serialisierung](https://sharpskill.dev/de/technologies/rust/interviewfragen/serde-serialization.md): 20 Fragen, Mid-Level - [Unsafe Rust](https://sharpskill.dev/de/technologies/rust/interviewfragen/unsafe-rust.md): 20 Fragen, Senior - [Fortgeschrittene Traits](https://sharpskill.dev/de/technologies/rust/interviewfragen/advanced-traits.md): 22 Fragen, Senior - [Fortgeschrittene Lifetimes](https://sharpskill.dev/de/technologies/rust/interviewfragen/advanced-lifetimes.md): 20 Fragen, Senior - [Type System](https://sharpskill.dev/de/technologies/rust/interviewfragen/type-system.md): 20 Fragen, Senior - [Tokio & Async I/O](https://sharpskill.dev/de/technologies/rust/interviewfragen/tokio-async.md): 22 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/rust/interviewfragen/performance-optimization.md): 20 Fragen, Senior - [Memory Management](https://sharpskill.dev/de/technologies/rust/interviewfragen/memory-management.md): 20 Fragen, Senior - [Database Integration](https://sharpskill.dev/de/technologies/rust/interviewfragen/database-integration.md): 20 Fragen, Senior - [Rust Design Patterns](https://sharpskill.dev/de/technologies/rust/interviewfragen/design-patterns.md): 20 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/rust/interviewfragen/web-frameworks