# Özel Bundle'lar (Symfony) > Bundle oluşturma, extension yapılandırması, compiler pass'ler, yeniden kullanılabilir bundle'lar, en iyi uygulamalar - 20 mülakat soruları - Senior - [Mülakat Soruları: Symfony](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari.md) ## 1. Symfony'de ana bundle sınıfı hangi sınıfı genişletmelidir? **Cevap** Symfony ana bundle sınıfı AbstractBundle (Symfony 6.1+) veya Bundle sınıfını genişletmelidir. AbstractBundle, yapılandırmayı basitleştirdiği ve configure() metodu aracılığıyla yapılandırmayı doğrudan bundle sınıfında tanımlamaya izin verdiği için önerilir. Bundle, geriye dönük uyumluluk için kullanılabilir kalır ancak AbstractBundle daha modern bir API sunar. ## 2. Symfony bundle'ında Extension sınıfının rolü nedir? **Cevap** Extension sınıfı (ConfigurableExtension veya Extension'ı genişleten) bundle yapılandırmasını yüklemekten ve servisleri container'a kaydetmekten sorumludur. Bundle'ın yapılandırma dosyalarını okur, uygulama parametrelerini işler ve servisleri ContainerBuilder aracılığıyla yapılandırır. Container derlemesi sırasında çağrılan load() metodunu uygular. ## 3. AcmePaymentBundle adlı bir bundle'ın ana sınıfı için adlandırma kuralı nedir? **Cevap** Symfony kuralına göre ana bundle sınıfı, bundle ile aynı ada sahip olmalıdır. AcmePaymentBundle için ana sınıf AcmePaymentBundle olacak ve ilgili namespace'te, genellikle Acme\PaymentBundle içinde bulunmalıdır. Bu nedenle dosya, bundle'ın src/ klasöründe AcmePaymentBundle.php olacaktır. ## 17 soru daha mevcut - Symfony'de Compiler Pass nedir ve ne zaman kullanılmalıdır? - Parametre doğrulamalı bir bundle için anlamsal yapılandırma nasıl tanımlanı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 - [Events & Event Subscribers](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/events-subscribers.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 - [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/custom-bundles