# Events & Event Subscribers (Symfony) > EventDispatcher, event subscribers, listeners, kernel olayları, özel olaylar, öncelikler - 20 mülakat soruları - Mid-Level - [Mülakat Soruları: Symfony](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari.md) ## 1. Symfony'de EventDispatcher bileşeninin temel rolü nedir? **Cevap** EventDispatcher bileşeni Observer pattern'i uygular ve bir uygulamanın farklı bölümlerinin birbirinden ayrıştırılmasını sağlar. Bileşenler birbirini doğrudan tanımadan listeners'ların dispatch edilen olaylara tepki vermesine olanak tanıyarak olay yönetimini merkezileştirir. Bu, mevcut kodu değiştirmeden yeni özelliklerin eklenebildiği modüler ve genişletilebilir bir mimariyi teşvik eder. ## 2. Symfony'de Event Listener ile Event Subscriber arasındaki temel fark nedir? **Cevap** Bir Event Subscriber, EventSubscriberInterface'i uygular ve dinlenen olayları statik getSubscribedEvents() metoduyla tanımlar. Listener ise services.yaml veya #[AsEventListener] niteliği aracılığıyla yapılandırılan bir sınıf veya callable'dır. Subscriber'lar kendini tanımlar ve daha taşınabilirdir, Listener'lar ise dış yapılandırmada daha fazla esneklik sunar. ## 3. Symfony'de uygun arayüzle bir Event Subscriber nasıl tanımlanır? **Cevap** Bir Event Subscriber, EventSubscriberInterface'i uygulamalı ve ilişkisel bir dizi döndüren statik getSubscribedEvents() metodunu tanımlamalıdır. Anahtarlar olay adlarıdır ve değerler metot adı, metot ve önceliği içeren bir dizi veya aynı olay için birden fazla metot içeren bir diziler dizisi olabilir. ## 17 soru daha mevcut - Symfony'de bir HTTP isteği işlenirken ilk olarak hangi kernel olayı tetiklenir? - Symfony'de olay öncelik sistemi nasıl çalışır? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Symfony mülakat konuları - [Modern PHP (8.1+)](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/php-modern-features.md): 20 soru, Junior - [Symfony Temelleri](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/symfony-basics.md): 25 soru, Junior - [Routing & Controllers](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/routing-controllers.md): 20 soru, Junior - [Twig & Templates](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/twig-templates.md): 20 soru, Junior - [Doctrine ORM Temelleri](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/doctrine-orm-basics.md): 25 soru, Junior - [Symfony Formları](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/forms.md): 22 soru, Junior - [Veri Doğrulama](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/validation.md): 18 soru, Junior - [Dependency Injection & Services](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/dependency-injection.md): 24 soru, Mid-Level - [Security & Authentication](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/security-authentication.md): 26 soru, Mid-Level - [İleri Düzey Doctrine](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/doctrine-advanced.md): 24 soru, Mid-Level - [API Platform](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/api-platform.md): 22 soru, Mid-Level - [Serializer Component](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/serializer.md): 20 soru, Mid-Level - [Console & Commands](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/console-commands.md): 18 soru, Mid-Level - [Messenger Component](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/messenger.md): 22 soru, Mid-Level - [HTTP Client](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/http-client.md): 18 soru, Mid-Level - [Cache ve Performans](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/cache.md): 20 soru, Mid-Level - [Workflow Component](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/workflow.md): 18 soru, Mid-Level - [Testing Symfony](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/testing.md): 22 soru, Mid-Level - [Mailer Component](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/mailer.md): 16 soru, Mid-Level - [Çeviriler & i18n](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/translations.md): 16 soru, Mid-Level - [EasyAdmin Bundle](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/easyadmin.md): 18 soru, Mid-Level - [Symfony Mimarisi](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/architecture-patterns.md): 24 soru, Senior - [Performans ve Optimizasyon](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Gelişmiş Güvenlik](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/security-advanced.md): 22 soru, Senior - [Özel Bundle'lar](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/custom-bundles.md): 20 soru, Senior - [Symfony ile Microservices](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/microservices.md): 22 soru, Senior - [Real-time & WebSockets](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/real-time.md): 18 soru, Senior - [Deployment & DevOps](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/deployment-devops.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/symfony/mulakat-sorulari/events-subscribers