# İleri Düzey Go (Go) > Derleyici iç yapısı, runtime, scheduler, cgo, unsafe paketi, assembly, build tag'leri - 20 mülakat soruları - Senior - [Mülakat Soruları: Go](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari.md) ## 1. Derleyicinin ürettiği assembly kodunu incelemeye olanak tanıyan Go toolchain aracı hangisidir? **Cevap** go tool compile -S komutu, Go derleyicisinin ürettiği assembly kodunu görüntüler. Bu araç, derleyici optimizasyonlarını anlamak ve performans açısından kritik kodu analiz etmek için gereklidir. Standart bir derleme sırasında aynı sonucu elde etmek için go build -gcflags=-S de kullanılabilir. ## 2. Go'daki unsafe paketinin ana amacı nedir? **Cevap** unsafe paketi, düşük seviyeli bellek işlemleri gerçekleştirmek için Go'nun tip sistemini atlamaya olanak tanır. Bellek adreslerini doğrudan değiştirmeyi sağlayan Pointer, Sizeof, Alignof ve Offsetof gibi fonksiyonları sunar. C koduyla birlikte çalışabilirlik veya kritik optimizasyonlar gibi belirli durumlar dışında kullanımı önerilmez. ## 3. Go scheduler (GPM) goroutine yürütmesini nasıl düzenler? **Cevap** Go scheduler GPM modelini kullanır: G goroutine'leri, P mantıksal işlemcileri (GOMAXPROCS) ve M sistem thread'lerini temsil eder. Her P, goroutine'lerden oluşan yerel bir run queue'ya sahiptir. Bir M bir syscall'da bloke olduğunda, P ayrılabilir ve goroutine yürütmesine devam etmek için başka bir M ile ilişkilendirilebilir. Bu tasarım, minimum context switch ile verimli zamanlama sağlar. ## 17 soru daha mevcut - cgo nedir ve hangi bağlamda kullanılmalıdır? - Hedef OS veya mimariye göre kodu koşullu olarak derlemeye olanak tanıyan direktif hangisidir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Go mülakat konuları - [Go Temelleri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/go-basics.md): 25 soru, Junior - [Go Veri Yapıları](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/go-data-structures.md): 20 soru, Junior - [Go Arayüzleri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/go-interfaces.md): 18 soru, Junior - [Hata Yönetimi](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/error-handling.md): 20 soru, Junior - [Goroutine Temelleri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/goroutines-basics.md): 20 soru, Junior - [Channels](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/channels.md): 22 soru, Junior - [Go Modules](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/go-modules.md): 18 soru, Mid-Level - [HTTP Sunucusu](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/http-server.md): 24 soru, Mid-Level - [HTTP İstemcisi](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/http-client.md): 18 soru, Mid-Level - [JSON Kodlama](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/json-encoding.md): 20 soru, Mid-Level - [Database/SQL](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/database-sql.md): 22 soru, Mid-Level - [context Paketi](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/context-package.md): 20 soru, Mid-Level - [Testing](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/testing.md): 22 soru, Mid-Level - [Eşzamanlılık Desenleri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/concurrency-patterns.md): 24 soru, Mid-Level - [Senkronizasyon İlkelleri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/sync-primitives.md): 22 soru, Mid-Level - [Go Web Framework'leri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/go-web-frameworks.md): 20 soru, Mid-Level - [REST API Tasarımı](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/rest-api-design.md): 20 soru, Mid-Level - [gRPC](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/grpc.md): 22 soru, Mid-Level - [Reflection](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/reflection.md): 20 soru, Senior - [Bellek Yönetimi](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/memory-management.md): 24 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Generics](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/generics.md): 20 soru, Senior - [Go Design Patterns](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/design-patterns.md): 24 soru, Senior - [Microservices](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/microservices.md): 24 soru, Senior - [Güvenlik ve Kimlik Doğrulama](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/security-authentication.md): 24 soru, Senior - [Docker & Containerization](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/docker-containerization.md): 20 soru, Senior - [Kubernetes Basics](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/kubernetes-basics.md): 22 soru, Senior - [CLI Geliştirme](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/cli-development.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/go/mulakat-sorulari/advanced-go