# Serializer Component (Symfony) > Normalizer'lar, Denormalizer'lar, serileştirme grupları, döngüsel referanslar, bağlam, özel Normalizer'lar, Encoder'lar - 20 mülakat soruları - Mid-Level - [Mülakat Soruları: Symfony](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari.md) ## 1. Symfony'de Serializer bileşeninin temel rolü nedir? **Cevap** Serializer bileşeni, PHP nesnelerini çeşitli formatlara (JSON, XML, CSV, YAML) ve tersi yönde dönüştürür. Varlıkları yapılandırılmış yanıtlara dönüştürerek ve gelen isteklerden nesneleri oluşturarak REST API'lerde merkezi bir rol oynar. Süreç iki adımdan oluşur: normalleştirme (nesneden diziye) ve kodlama (diziden son formata). ## 2. Symfony'de serileştirme sürecinin iki temel adımı nedir? **Cevap** Symfony'de serileştirme iki ayrı adımda gerçekleşir. Normalleştirme önce, nesne türüne uygun bir Normalizer kullanarak PHP nesnesini ilişkisel bir diziye dönüştürür. Kodlama ardından bu diziyi bir Encoder aracılığıyla JSON veya XML gibi son formata dönüştürür. Bu ayrım, bileşenlerde yüksek esneklik ve yeniden kullanılabilirlik sağlar. ## 3. Symfony'de standart PHP nesnelerini serileştirmek için varsayılan olarak hangi Normalizer kullanılmalıdır? **Cevap** ObjectNormalizer, standart PHP nesneleri için en çok yönlü ve önerilen Normalizer'dır. Özelliklere getters/setters, public özellikler veya sihirli metotlar aracılığıyla erişmek için PropertyAccess bileşenini kullanır. Ayrıca serileştirme gruplarını, callback'leri ve döngüsel referans yönetimini destekler, bu da onu çoğu durumda varsayılan seçim yapar. ## 17 soru daha mevcut - Bir Symfony varlığında serileştirme grupları nasıl tanımlanır? - Serializer çağrılırken bir serileştirme grubu nasıl etkinleştirilir? Ü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 - [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 - [Ö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/serializer