# Unsafe Rust (Rust) > Unsafe bloklar, raw pointer'lar (*const T, *mut T), FFI, unsafe trait'ler, Undefined Behavior (UB), safety değişmezleri - 20 mülakat soruları - Senior - [Mülakat Soruları: Rust](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari.md) ## 1. Rust'ta unsafe modunun süper güçlerini hangi anahtar kelime etkinleştirir? **Cevap** unsafe anahtar kelimesi, safe Rust'ta yasak olan beş yeteneğin kilidini açar: raw pointer'ları dereference etmek, unsafe fonksiyonları çağırmak, mutable static değişkenlere erişmek, unsafe trait'leri implemente etmek ve union alanlarına erişmek. Bu blok, geliştiricinin memory safety'yi garanti etme sorumluluğunu üstlendiğini derleyiciye bildirir. ## 2. unsafe kod, safe Rust'a kıyasla kaç ek yetenek açar? **Cevap** unsafe modu tam olarak beş yetenek açar: raw pointer'ların dereference edilmesi, unsafe fonksiyon veya metotların çağrılması, değiştirilebilir static değişkenlere erişilmesi veya değiştirilmesi, unsafe trait'lerin implemente edilmesi ve union alanlarına erişilmesi. Bu beş işlem, safe ve unsafe Rust arasındaki tek farktır. ## 3. Rust'ta bir değişkene immutable bir raw pointer oluşturmak için doğru sözdizimi nedir? **Cevap** immutable bir raw pointer oluşturmanın sözdizimi let ptr = &x as *const T şeklindedir. *const T tipi immutable bir raw pointer'ı temsil eder. raw pointer oluşturmak safe'tir, yalnızca deref bir unsafe blok gerektirir. let ptr: *const T = &x ile örtük coercion da kullanılabilir. ## 17 soru daha mevcut - Rust'ta *const T ile *mut T arasındaki fark nedir? - raw pointer oluşturmak safe Rust'ta neden izinliyken, onları dereference etmek izinli değildir? Ü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 - [Cargo & Ecosystem](https://sharpskill.dev/tr/technologies/rust/mulakat-sorulari/cargo-ecosystem.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 - [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/unsafe-rust