# Cargo & Ecosystem (Rust) > Cargo komutları, bağımlılıklar, feature'lar, build script'leri, workspace'ler, crates.io, dokümantasyon - 18 mülakat soruları - Mid-Level - [Mülakat Soruları: Rust](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari.md) ## 1. Hangi Cargo komutu nihai bir çalıştırılabilir dosya oluşturmadan bir projeyi derler? **Cevap** cargo check komutu, nihai bir ikili dosya üretmeden hataları doğrulamak için kodu derler. Bu komut, makine kodu üretme adımını atladığı için cargo build'den çok daha hızlıdır. Geliştirme sırasında kodun doğru şekilde derlendiğini hızlıca doğrulamak için idealdir. ## 2. Cargo.toml içinde minimum 1.2.0 ama 2.0.0'dan küçük bir sürüme sahip bağımlılık nasıl belirtilir? **Cevap** serde = "1.2" söz dizimi, Cargo'nun varsayılan semantik sürümlemesini kullanır. Bu, Cargo'nun 1.2.0 ile uyumlu herhangi bir sürümü, yani >= 1.2.0 ve < 2.0.0 kabul edeceği anlamına gelir. Bu gösterim serde = "^1.2" ile eşdeğerdir ve Rust'ta bağımlılıkları belirtmenin deyimsel yoludur. ## 3. Bir Rust projesinde Cargo.lock dosyasının rolü nedir? **Cevap** Cargo.lock dosyası, son başarılı derleme sırasında kullanılan tüm bağımlılıkların tam sürümlerini kaydeder. Bu, farklı makinelerde tam olarak aynı sürümleri kullanarak tekrarlanabilir build'ler sağlar. Kütüphaneler için bu dosya genellikle git'te yok sayılır, ancak ikili dosyalar ve uygulamalar için sürüm kontrolüne alınmalıdır. ## 15 soru daha mevcut - Cargo.toml içinde isteğe bağlı bir feature nasıl tanımlanır? - Bir Cargo projesinin kök dizinindeki build.rs dosyasının amacı nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Rust mülakat konuları - [Rust Temelleri](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/rust-basics.md): 25 soru, Junior - [Ownership & Borrowing](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/ownership-borrowing.md): 22 soru, Junior - [Structs & Enums](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/structs-enums.md): 20 soru, Junior - [Hata Yönetimi](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/error-handling.md): 18 soru, Junior - [Koleksiyonlar](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/collections.md): 20 soru, Junior - [Modüller ve Paketler](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/modules-packages.md): 18 soru, Junior - [Traits](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/traits.md): 22 soru, Mid-Level - [Generics](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/generics.md): 20 soru, Mid-Level - [Lifetimes](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/lifetimes.md): 20 soru, Mid-Level - [Iterators & Closures](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/iterators-closures.md): 22 soru, Mid-Level - [Smart Pointers](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/smart-pointers.md): 22 soru, Mid-Level - [Concurrency Basics](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/concurrency-basics.md): 20 soru, Mid-Level - [async/await](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/async-await.md): 22 soru, Mid-Level - [Testing](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/testing.md): 18 soru, Mid-Level - [Pattern Matching](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/pattern-matching.md): 18 soru, Mid-Level - [Makrolar](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/macros.md): 20 soru, Mid-Level - [Serde ve Serileştirme](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/serde-serialization.md): 20 soru, Mid-Level - [Unsafe Rust](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/unsafe-rust.md): 20 soru, Senior - [Gelişmiş Trait'ler](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/advanced-traits.md): 22 soru, Senior - [İleri Düzey Lifetime](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/advanced-lifetimes.md): 20 soru, Senior - [Type System](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/type-system.md): 20 soru, Senior - [Tokio & Async I/O](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/tokio-async.md): 22 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/performance-optimization.md): 20 soru, Senior - [Memory Management](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/memory-management.md): 20 soru, Senior - [Web Frameworks](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/web-frameworks.md): 22 soru, Senior - [Database Integration](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/database-integration.md): 20 soru, Senior - [Rust Tasarım Desenleri](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/design-patterns.md): 20 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/cargo-ecosystem