# Dependency Injection & Services (Symfony) > Service container, autowiring, serviceconfiguratie, tags, decoration, aliases - 24 gespreksvragen - Mid-Level - [Gespreksvragen: Symfony](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen.md) ## 1. Wat is de belangrijkste rol van de service container in Symfony? **Antwoord** De service container (of Dependency Injection Container) is verantwoordelijk voor het maken, configureren en beheren van de levenscyclus van alle services in de applicatie. Het maakt automatische dependency injection in classes mogelijk, wat losse koppeling bevordert en unit testing vergemakkelijkt. ## 2. Wat is autowiring in Symfony? **Antwoord** Autowiring is een functie waarmee de container automatisch de afhankelijkheden van een service kan oplossen door de type-hints van de constructorparameters te analyseren. Dit voorkomt dat je elke dependency injection handmatig moet configureren in YAML- of PHP-bestanden. ## 3. Wat is het verschil tussen een public en een private service in Symfony? **Antwoord** Een public service kan rechtstreeks uit de container worden opgehaald via get(), terwijl een private service alleen als afhankelijkheid van andere services kan worden geïnjecteerd. Sinds Symfony 4 zijn services standaard private om de prestaties te verbeteren en dependency injection te stimuleren boven directe containertoegang. ## Nog 21 vragen beschikbaar - Hoe injecteer je een service in een Symfony-controller met behulp van autowiring? - Wat doet de autoconfigure-optie in de Symfony-serviceconfiguratie? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Symfony-sollicitatieonderwerpen - [Modern PHP (8.1+)](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/php-modern-features.md): 20 vragen, Junior - [Symfony-basis](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/symfony-basics.md): 25 vragen, Junior - [Routing & Controllers](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/routing-controllers.md): 20 vragen, Junior - [Twig & Templates](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/twig-templates.md): 20 vragen, Junior - [Doctrine ORM-basisbeginselen](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/doctrine-orm-basics.md): 25 vragen, Junior - [Symfony Formulieren](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/forms.md): 22 vragen, Junior - [Datavalidatie](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/validation.md): 18 vragen, Junior - [Security & Authentication](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/security-authentication.md): 26 vragen, Mid-Level - [Geavanceerd Doctrine](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/doctrine-advanced.md): 24 vragen, Mid-Level - [API Platform](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/api-platform.md): 22 vragen, Mid-Level - [Serializer Component](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/serializer.md): 20 vragen, Mid-Level - [Events & Event Subscribers](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/events-subscribers.md): 20 vragen, Mid-Level - [Console & Commands](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/console-commands.md): 18 vragen, Mid-Level - [Messenger Component](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/messenger.md): 22 vragen, Mid-Level - [HTTP Client](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/http-client.md): 18 vragen, Mid-Level - [Cache & prestaties](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/cache.md): 20 vragen, Mid-Level - [Workflow Component](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/workflow.md): 18 vragen, Mid-Level - [Testing Symfony](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/testing.md): 22 vragen, Mid-Level - [Mailer Component](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/mailer.md): 16 vragen, Mid-Level - [Vertalingen & i18n](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/translations.md): 16 vragen, Mid-Level - [EasyAdmin Bundle](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/easyadmin.md): 18 vragen, Mid-Level - [Symfony-architectuur](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/architecture-patterns.md): 24 vragen, Senior - [Prestaties & optimalisatie](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/performance-optimization.md): 22 vragen, Senior - [Geavanceerde beveiliging](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/security-advanced.md): 22 vragen, Senior - [Custom Bundles](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/custom-bundles.md): 20 vragen, Senior - [Microservices met Symfony](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/microservices.md): 22 vragen, Senior - [Real-time & WebSockets](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/real-time.md): 18 vragen, Senior - [Deployment & DevOps](https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/deployment-devops.md): 20 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/symfony/sollicitatievragen/dependency-injection