top 48 spring interview questions
Lijst met de meest gestelde vragen en antwoorden voor het voorjaarsinterview om u voor te bereiden op het aanstaande interview:
In dit artikel maken we kennis met het meest populaire en meest gebruikte Spring Framework. Het bevat de Spring Framework- en Spring MVC-vragen voor eerstejaars en ervaren professionals. Voordat we echter diep in het lentegedeelte ingaan, moeten we eerst begrijpen wat een raamwerk is en waarom we aanvullend een raamwerk nodig hebben?
Een raamwerk in eenvoudige bewoordingen kan worden opgevat als een bepaalde grens die al is gebouwd voor andere dingen die komen en zich opstapelen om een bepaalde actie uit te voeren.
In de softwareterminologie kan een Framework worden gedefinieerd als een bepaalde applicatie die al is ontwikkeld en veel functionaliteiten en features bevat ter ondersteuning van elke applicatie die zich in de ontwikkelmodus bevindt.
Spring Framework
Een framework bevat verschillende kant-en-klare klassen en componenten, die een ontwikkelaar niet hoeft te maken voor het ontwikkelen van een applicatie, waardoor veel code-complexiteit wordt verminderd en de applicatie gemakkelijk te onderhouden is. Het bespaart ook tijd, waardoor kostenreductie wordt bereikt.
Voorjaar Framework staat bekend als een lichtgewicht raamwerk vanwege zijn kleine formaat en hoge effectiviteit. Het is open-source en biedt daarmee een sterke infrastructuur om op een eenvoudige en gemakkelijke manier Java-applicaties te ontwikkelen. Het biedt ondersteuning voor verschillende andere frameworks zoals Hibernate, Struts, EJB, etc.
Het is onderverdeeld in bepaalde modules om meerdere dingen tegelijk te bereiken. Springmodules omvatten kernmodule, webmodule, gegevensintegratiemodule, testmodule, AOP-module, enz. Elke module dient zijn eigen doel volgens de vereisten van de ontwikkelaars.
In dit artikel zullen we alle belangrijke onderwerpen in het voorjaar behandelen die belangrijk zijn vanuit het oogpunt van het interview.
We zullen behandelen wat een Spring Framework is, zijn moduletypes, het concept van afhankelijkheidsinjectie en inversie van controle, bean en zijn levenscyclus, verschillende bereiken van de bean, autowiring-concept, gebeurtenisafhandeling in de lente, Spring AOP, Spring-transactiebeheer , spring MVC en zijn architectuurstroom.
We zullen ook de belangrijke annotatie behandelen die wordt gebruikt in verschillende modules van veren en configuraties, en over veercontainers.
Enkele codevoorbeelden van zeer belangrijke concepten zijn hier uitgelegd en ze zullen u helpen om op een gedetailleerde manier uit te leggen. Er zijn extra links gegeven om te verwijzen naar het voorbeeldvoorbeeld van Spring MVC. We hebben het concept van dispatcher-servlet op een zeer verfijnde manier uitgelegd.
Met deze scherpe en punt-tot-punt antwoorden, zult u de meeste interviewvragen vol vertrouwen kunnen beantwoorden.
Meest populaire vragen en antwoorden voor voorjaarsinterviews
Laten we de meest gestelde vragen over het Spring Framework-interview bekijken met gedetailleerde antwoorden en voorbeelden.
V # 1) Wat is een raamwerk? Leg het Spring Framework uit.
Antwoord: Framework is een reeds gebouwde software die de ontwikkelaars helpt om meer functionaliteiten aan hun applicaties toe te voegen door reeds gebouwde klassen en bibliotheken te gebruiken.
Spring Framework is een afhankelijkheidsinjectieframework dat de ontwikkelaars helpt bij het ontwikkelen van applicaties op basis van Java. Spring is een open-source framework voor Java Enterprise.
Vraag 2) Waarom heeft Spring de voorkeur boven de andere frameworks?
Antwoord: De lente heeft de voorkeur boven de andere frames vanwege de onderstaande kenmerken:
- Zeer klein formaat en lichtgewicht
- Helpt bij het verkrijgen van een losjes gekoppelde applicatie door Inversion of Control.
- AOP-ondersteuning
- MVC-framework
- Goede transactiebeheerfunctie
- Lente container
- Afhandeling van uitzonderingen
V # 3) Categoriseer de verschillende soorten modules in het Spring Framework.
Antwoord: De vijf hoofdmodules in Spring Framework worden hieronder genoemd:
- Spring Core-container met kern-, bonen-, context- en expressietaal.
- AOP en aspecten.
- Gegevensintegratiemodule met JDBC, OXM, ORM, transactiemodules enz.
- Webmodule met web, servlet, struts en portlet.
- Test
V # 4) Leg het Spring-configuratiebestand uit.
Antwoord: Een XML-bestand bevat alle informatie over klassen, samen met hun configuratieproces en hoe deze klassen hebben samengewerkt met de andere klassen.
Vraag 5) Leg het concept van Dependency Injection uit.
Antwoord: Ten eerste betekent injectie het overdragen van de afhankelijkheid naar een afhankelijk object.
Dependency injection is een soort ontwerppatroon dat helpt om een losjes gekoppelde applicatie te ontwikkelen. Het is een implementatie van inversie van controle die helpt bij het oplossen van afhankelijkheden in een applicatie.
Het vermijdt het maken van zelfobjecten en geeft eerder aan hoe objecten moeten worden gemaakt door middel van configuraties en vervolgens beslist het IOC welke services moeten worden afgestemd op welke componenten.
Dependency Injection is het belangrijkste kenmerk van het Spring Framework.
V # 6) Wat zijn verschillende soorten afhankelijkheidsinjectie? Leg ze uit.
Antwoord: Er zijn twee soorten afhankelijkheidsinjecties. Ze zijn als volgt:
- Op constructie gebaseerde afhankelijkheidsinjectie - Het wordt bereikt wanneer de Spring-container een constructor aanroept met argumenten en elk een zekere afhankelijkheid heeft van de andere klasse.
- Setter-gebaseerde afhankelijkheidsinjectie Dit wordt bereikt wanneer de Spring-container de setter-methode van beans aanroept na het aanroepen van een constructor zonder argumenten om de bean te instantiëren.
V # 7) Welke is goed te gebruiken - Constructor of Setter-gebaseerde afhankelijkheid?
VPN voor netflix
Antwoord: Beide soorten afhankelijkheidsinjecties kunnen dienovereenkomstig worden gebruikt op basis van de situaties. Het is een vuistregel dat voor verplichte afhankelijkheid, constructor-gebaseerde afhankelijkheidsinjectie wordt gebruikt, terwijl voor optionele afhankelijkheid, setter-gebaseerde afhankelijkheidsinjectie wordt gebruikt.
V # 8) Wat zijn de voordelen van Inversion of Control?
Antwoord: Er zijn verschillende voordelen van IOC, en weinigen van hen worden hieronder genoemd:
- IOC kan de complexiteit van code verminderen door code in de applicatie te verminderen.
- Door IOC in de applicatie te gebruiken, wordt het testen eenvoudiger en gemakkelijker omdat er geen opzoeken en singletons vereist zijn.
- Losse koppeling wordt bereikt door IOC en dat maakt de code op zijn beurt beter onderhoudbaar.
- IOC ondersteunt vroege instantiatie en laat laden van services.
V # 9) Leg het concept van AOP uit.
Antwoord: AOP staat voor Aspect Oriented Programming. Het is een andere benadering van programmeren die de ontwikkelaars helpt om het gedrag van verantwoordelijkheden zoals transactiebeheer en logboekregistratie te herstructureren.
AOP wordt geïmplementeerd voor transversale problemen, d.w.z. de definitie wordt op één plaats verstrekt en functioneel kan deze op veel plaatsen worden gebruikt met behulp van het script.
V # 10) Leg het gebruik van Spring Container uit.
Antwoord: Het is het kerngedeelte en de ruggengraat van het Spring-raamwerk. De Spring-container helpt om objecten te maken, de objecten samen te combineren, hun configuraties te beheren en de levenscyclus van creatie, implementatie en vernietiging te voltooien.
De Spring-container maakt gebruik van Dependency Injection om de componenten te beheren waaruit de applicatie is opgebouwd.
V # 11) Wat zijn de verschillende soorten IOC-containers?
Antwoord: IOC-container is van twee soorten, zoals hieronder vermeld:
- Bonenfabriek - Het is een eenvoudige container en biedt ondersteuning voor afhankelijkheidsinjectie.
- Spring ApplicationContext - Het is een geavanceerde container die complexe functies toevoegt, zoals het decoderen van tekstuele berichten uit bestanden en die gebeurtenissen naar de luisteraars kan publiceren.
Q # 12) Wat is de implementatie van de Bean Factory-container?
Antwoord: De klasse XmlBeanFactory is de belangrijkste implementatie van de bean factory en is handig voor het lezen van gegevens uit de XML-bestanden.
V # 13) Wat is de implementatie van de ApplicationContext-container?
Antwoord: Enkele van de meest gebruikte ApplicationContext-containers zijn FileSystemXmlApplicationContext, ClassPathXmlApplicationContext en WebXmlApplicationContext enz.
V # 14) Wat zijn bonen in het voorjaar?
Antwoord: Spring Beans zijn niets anders dan eenvoudige Java-objecten die worden beheerd door de Spring-container.
Voorbeeld:
V # 15) Wat zijn de componenten in Bean Definition?
Antwoord: In feite bevat de bean-definitie de configuratiemetagegevens die door de Spring-container worden gebruikt om details te kennen, zoals het proces voor het maken van bonen, de levenscyclus van een bean en de afhankelijkheden van een bean.
V # 16) Op welke manieren kunnen metagegevens van de configuratie aan de Spring-container worden geleverd?
Antwoord: De metagegevens van de configuratie kunnen op drie manieren aan de Spring Container worden verstrekt, d.w.z. via een op XML gebaseerd configuratiebestand, op annotaties gebaseerde configuratie en op Java gebaseerde configuratie.
V # 17) Wat is de syntaxis om een bean toe te voegen in de Spring-applicatie?
Antwoord: syntaxis:
Vraag 18) Wat zijn de soorten bonen?
Antwoord: Bean-scope kan worden gedefinieerd als singleton en prototype, verzoek, sessie, globale sessie, enz.
- Prototype wordt gedeclareerd wanneer elke keer een nieuwe bean-instantie vereist is.
- Singleton wordt gedeclareerd wanneer dezelfde bean-instantie elke keer wordt gebruikt.
- Verzoek wordt gebruikt voor het HTTP-verzoekbereik.
- Sessie wordt gebruikt voor het HTTP-sessiebereik.
- Global-HTTP-sessie scopes de bean naar de globale HTTP-sessie.
V # 19) Wat is het standaardbereik van bonen in het voorjaar? Zijn ze bovendien gesynchroniseerd?
Antwoord: Het standaardbereik van bean in Spring is Singleton. Bovendien zijn ze niet gesynchroniseerd, d.w.z. ze zijn niet thread-safe.
V # 20) Wat is de levenscyclus van een boon in de lente?
Antwoord: De levenscyclus van een Spring Bean volgt bepaalde stappen, zoals hieronder vermeld:
- Instantiation - Spring-container uit het XML-bestand vindt de bean-definitie en vervolgens wordt de bean geïnstantieerd.
- Eigenschappen invullen - Spring-container vult alle eigenschappen die in de bean-definitie worden genoemd met behulp van afhankelijkheidsinjectie.
- De naam van Bean instellen.
- De bonenfabriek instellen.
- Pre-initialisatie en initialisatie van bean.
- Na initialisatie van bean.
- Vernietig de boon door de methode destroy () aan te roepen.
Vraag 21) Wat bedoel je met innerlijke bonen?
Antwoord: De boon die binnen het eigenschap- of constructorelement wordt gedefinieerd, wordt een binnenboon genoemd.
Er is geen specifieke ID of naam vereist voor de inner bean, in feite vermijdt de Spring-container die waarden samen met de scope-definitie. Binnenbonen zouden anoniem zijn en hun reikwijdte wordt altijd gedefinieerd als prototypes.
Q # 22) Wat zijn de manieren om het collectieconcept in het voorjaar in te voegen?
Antwoord: In principe zijn er vier collectie-elementen die in het voorjaar kunnen worden ingevoegd.
Zij zijn:
- element - Het bedraadt de reeks waarden door de duplicaten ervan te verwijderen.
- element - Het is handig om waarden in te voegen of te injecteren en staat ook dubbele waarden toe.
- element - Het wordt gebruikt om een sleutel of naam-waardepaar in te voegen dat van elk type kan zijn.
- element - Het wordt gebruikt om sleutel- of naam-waardeparen in te voegen, maar het type mag alleen de tekenreeks zijn.
V # 23) Leg het concept van automatische bedrading uit.
Antwoord: Automatische bedrading is een essentieel concept in het Spring-framework. Het wordt gebruikt om objectafhankelijkheid impliciet te injecteren door middel van een setter- of constructor-gebaseerde injectie. Autowiring werkt alleen met referentietypes, dus het is niet nuttig voor het injecteren van waarden voor primitieve en stringtypes.
Het beste voordeel van autowire is dat de ontwikkelaars minder code hoeven te schrijven omdat afhankelijkheidsinjectie wordt verzorgd door autowire. Ook heeft de programmeur toen geen controle over het proces.
Aanbevolen literatuur => Annotatie met automatische bedrading, Spring Bean Autowire Bijnaam
V # 24) Leg de verschillende modi van automatische bedrading uit.
Antwoord: Autowiring wordt geleverd met vijf modi, die de Spring-container begeleiden voor het gebruik van de Dependency Injection-functie.
- Geen modus - Dit wordt de standaardinstelling genoemd en impliceert dat automatische bedrading is uitgeschakeld en dat er een expliciete boon moet worden gebruikt voor referentiebedrading.
- bij naam - Automatische bedrading kan worden gedaan op eigendomsnaam. Spring-container zoekt in het XML-configuratiebestand naar de bonen waarvan het autowire-kenmerk is ingesteld op byName.
- byType - Automatische bedrading kan worden gedaan per woningtype. Spring-container zoekt in het XML-configuratiebestand naar de bonen waarvan het autowire-kenmerk is ingesteld op byType.
- Bouwer - Het is bijna hetzelfde als byType, maar het type is van toepassing op constructorargumenten. Als er geen constructorargumenttype in de container wordt gevonden, wordt er een fout gegenereerd.
- Automatische detectie - Het verwijst naar het gedrag van de lente die laat zien dat het prioriteit heeft. Ten eerste kiest Spring voor automatische bedrading met behulp van de constructor, als dit niet gebeurt, verandert het de prioriteit in byType.
V # 25) Is er een beperking van automatische bedrading? Zo ja, leg uit.
Antwoord: Ja, er zijn enkele beperkingen van automatische bedrading die hieronder worden vermeld:
- Er is altijd een mogelijkheid om te overschrijven.
- De ontwikkelaar kan primitieve en veereigenschappen niet automatisch bedraden.
- Automatische bedrading wordt complex bij gebruik in grote toepassingen in vergelijking met expliciete bedrading.
V # 26) Wat is annotatiebedrading en hoe zetten we deze aan?
Antwoord: Het alternatieve gebruik van XML zijn annotaties waarbij de ontwikkelaars de volledige configuratie in één klasse verplaatsen met behulp van annotaties voor een bepaalde klasse of methode.
Het wordt ingeschakeld in het Spring-configuratiebestand door te declareren.
V # 27) Wat is het gebruik van @Required annotatie?
Antwoord: Het wordt gebruikt om aan te geven dat tijdens de configuratie de eigenschap bean moet worden ingevuld via autowiring of een expliciete eigenschapswaarde in de bean-definitie.
Voorbeeld:
V # 28) Wat is het gebruik van @Autowired-annotatie?
Antwoord: Het helpt om een betere controle en begrip te krijgen over hoe en waar automatische bedrading moet worden bereikt. Het kan worden gebruikt voor de autowire-bean op elke setter-methode, eigenschap of constructor.
Voorbeeld:
V # 29) Wat is het gebruik van @Qualifier-annotatie?
Antwoord: Het wordt voornamelijk gebruikt wanneer de ontwikkelaar veel bonen van hetzelfde type moet maken en er slechts één met de eigenschap wil verbinden, in dit scenario wordt @Qualifier met @Autowired gebruikt om verwarring te verwijderen en de exacte boon te specificeren die moet worden bedraad .
V # 30) Hoe wordt een evenement in het voorjaar afgehandeld?
Antwoord: Gebeurtenisafhandeling wordt bereikt via de klasse ApplicationEvent en de ApplicationListner-interface.
Wanneer de bean ApplicationListner implementeert, wordt ApplicationEvent gegenereerd naar ApplicationContext en wordt gemeld dat de bean is gegenereerd.
V # 31) Wat zijn de voorbeelden van standaard voorjaarsevenementen?
Antwoord: Er zijn veel standaard Spring-evenementen die een respectief doel dienen en enkele daarvan zijn ContextStartedEvent, ContextRefreshedEvent, ContextStoppedEvent, ContextClosedEvent, RequestHandledEvent enz.
V # 32) Wat betekent het gezamenlijke punt?
Antwoord: Het geeft een specifiek punt aan waar het AOP-aspect kan worden ingeplugd. Het is de oorspronkelijke locatie in de applicatie waar enige actie kan worden ondernomen met behulp van het AOP-raamwerk.
V # 33) Wat is de JDBC-sjabloon en hoe gebruikt u deze in het voorjaar?
Antwoord: JDBC-sjabloon is een sjabloon die door het Spring-framework wordt geleverd om JDBC efficiënter te gebruiken.
JDBC-sjabloon wordt over het algemeen gebruikt voor het converteren van databasegegevens naar objecten, het uitvoeren van voorbereide en opvraagbare instructies, en ondersteunt ook bij het afhandelen van fouten voor een database.
V # 34) Wat is transactiebeheer in het voorjaar? Leg de verschillende soorten transactiebeheer uit.
Antwoord: Transactie is in feite een bewerking die wordt uitgevoerd op bepaalde gegevens in de database. Transactiebeheer valt onder het relationele databasebeheersysteem en wordt gebruikt om de ethiek en consistentie van gegevens te waarborgen.
Het belangrijkste voordeel van Transaction Management is dat het declaratief en programmatisch Transaction Management en API's zoals Hibernate, JTA en JDBC ondersteunt door correcte integratie.
Er zijn twee soorten transactiebeheer, die hieronder worden vermeld:
- Programmatisch transactiebeheer wordt gebruikt om de transactie te helpen in termen van codering of scripting.
- Declaratief transactiebeheer wordt gebruikt om bedrijfscode en transacties te isoleren.
V # 35) Wat is het meest gebruikte transactiebeheer?
Antwoord: Declaratief transactiebeheer wordt veel gebruikt door ontwikkelaars.
V # 36) Leg het Spring MVC-raamwerk uit.
Antwoord: MVC staat voor Model, View en Controller. Spring MVC-framework wordt gebruikt om webapplicaties te ontwikkelen met een goede architectuurstroom en configuraties. Het is zeer flexibel in integratie met de andere frameworks.
V # 37) Verklaar de MVC-architectuur van de lente.
Antwoord: Spring MVC-architectuur is gebaseerd op Model, View en Controller.
(beeld bron
De bovenstaande link bevat ook een eenvoudig voorbeeld van de volledige Spring MVC-stroom ter referentie.
De flow van de Spring Architecture gaat op de volgende manier
- Het verzoek wordt ontvangen door de verzender-servlet.
- Dispatcher-servlet verzendt het verzoek naar de handlertoewijzing die het antwoord geeft in termen van de naam van de controllerklasse.
- Nu wordt het verzoek vanaf de verzender-servlet naar de controller gestuurd, vandaar dat de controller het verzoek verwerkt en het model view-object retourneert als een antwoord op de verzender-servlet.
- Nogmaals, de verzender-servlet verzendt het verzoek om de oplosser te bekijken om de juiste weergavepagina te krijgen.
- Ten slotte stuurt de verzender-servlet het ontvangen modelobject naar de browserpagina om het resultaat weer te geven.
De @Controller en @RequestMapping zijn de twee belangrijkste annotaties die worden gebruikt in Spring MVC-stroom.
V # 38) Wat is het gebruik van de Dispatcher Servlet?
Antwoord: Dispatcher Servlet wordt gebruikt om alle inkomende HTTP-verzoeken en reacties van de client af te handelen. Over het algemeen beheert het alle communicatie van de handler naar de controller om de resolver naar de werkelijke weergavepagina te bekijken.
V # 39) Verklaar het gebruik van @Controller en @RequestMapping annotaties in Spring MVC.
Antwoord:
@Controller - Het geeft die bepaalde klasse aan die zich gedraagt als een controller.
@RequestMapping - Het wordt in feite gebruikt om een URL toe te wijzen aan de hele klas of aan een bepaalde methode.
V # 40) Leg de inversie van controle en afhankelijkheidsinjectie uit aan de hand van een eenvoudig voorbeeld.
Antwoord: Zoals we weten, wordt het gebruikt om de afhankelijkheid van een applicatie te verwijderen.
Code zonder DI:
Student en adres zullen dezelfde instantie gebruiken, daarom zal hier een afhankelijkheid worden gecreëerd.
Code met DI:
Er wordt hier geen instantie gemaakt, dus er wordt geen afhankelijkheid gecreëerd, waardoor de code flexibeler en losjes gekoppeld wordt.
Vraag 41) Leg advies en de soorten uit.
Antwoord: Elke actie die door AOP wordt ondernomen, wordt een advies genoemd.
Er zijn vijf soorten advies zoals hieronder vermeld:
- Voor advies.
- Na advies.
- Na terugkomst advies.
- Rond advies.
- Gooit advies.
V # 42) Wat zijn de verschillende soorten Object Relational Mapping die Spring ondersteunt?
Antwoord: Spring ondersteunt ORM zoals Hibernate, IBatis, TopLink, Java Data Object, OJB en JPA, etc.
V # 43) Waarom heeft Spring de voorkeur boven frameworks of kernvoordelen van Spring Framework?
Antwoord: De lente heeft om verschillende redenen de voorkeur boven het raamwerk. Weinigen van hen worden hieronder genoemd:
- Spring lost veel complexe problemen op bij applicatie-ontwikkeling door middel van zijn submodules zoals core, web, data access, test, etc.
- Spring biedt POJO-lessen voor ontwikkeling die op hun beurt stress verminderen.
- Krachtige integratie met de andere frameworks.
- Goede applicatietests.
- Transactiebeheerfunctie en modulariteit.
V # 44) Wat bedoel je met Spring Batch?
Antwoord: Spring batch is ook een lichtgewicht framework dat is gemaakt om de ontwikkeling van robuuste batchtoepassingen voor het bedrijfssysteem te ondersteunen.
Spring-batch verbetert de productiviteit, aanpak voor ontwikkeling en maakt bepaalde functies die de gebruikers in Spring hebben geleerd veel gemakkelijker.
V # 45) Wat is het belangrijkste gebruik van het Spring-batchraamwerk?
Antwoord: Spring batch wordt voornamelijk gebruikt om bestanden te lezen en te schrijven, en ook om bepaalde bewerkingen in de database uit te voeren, zoals lezen of schrijven, gegevenstransformatie, het maken van rapporten, ook gegevens importeren en exporteren, enz.
Vraag 46) Leg de Spring-batcharchitectuur uit.
Antwoord: Spring batch-architectuur bestaat voornamelijk uit drie componentenlagen, namelijk een applicatie, kern en infrastructuur.
Een applicatie bestaat uit script- en batchtaken die door de ontwikkelaars zijn gemaakt via de lente-batch. De kern bevat alle belangrijke en noodzakelijke klassen die nodig zijn voor het starten en besturen van een batchtaak. Ten slotte behandelt de infrastructuur zowel de applicatie als de kern, inclusief services, lezers, schrijvers, enz.
V # 47) Leg taaklet uit in Spring Batch.
Antwoord: Tasklet is een interface, die vaak wordt aangeroepen om slechts één taak uit te voeren, zoals opschonen, of verwijderen of instellen van bronnen tijdens de uitvoeringstijd.
Q # 48) Leg het werkingsprincipe van Spring Batch uit.
Antwoord: Spring batch werkt voornamelijk op vier stappen, zoals hieronder vermeld:
- Ten eerste begeleidt step-it het werk om zijn respectieve werk te doen.
- Het heeft een itemReader-interface om de gegevens te verstrekken.
- Het heeft de itemProcessor-interface voor een transformatie van gegevens.
- Ten slotte heeft het een itemStreamWriter-interface om het gewenste resultaat te genereren.
Gevolgtrekking
We hopen dat dit artikel je duidelijke informatie zou hebben gegeven over het Spring Framework. Het heeft Spring en zijn functies uitgelegd, Toepassingen waarin Spring wordt gebruikt en waarom het essentieel is voor applicatieontwikkeling.
Spring Modules, Dependency Injection, Inversion of Control, Transaction Management, Aspect-Oriented Programming, loskoppelingsconcept, Spring MVC-architectuur, belangrijke annotaties, bonen en automatische bedrading.
Alle belangrijke Spring-interviewvragen over alle bovengenoemde onderwerpen zijn hier opgenomen. Het is altijd raadzaam om elk concept uit te leggen met behulp van een codevoorbeeld, dat de interviewer beter begrijpt.
Ik hoop dat dit artikel je helpt om je interviews te wissen, het allerbeste!
Aanbevolen literatuur
- Interview vragen en antwoorden
- Enkele interessante sollicitatievragen voor het testen van software
- 20 selectieve QA-interviewvragen om het interview in 2021 te wissen
- Vragen en antwoorden over ETL-tests
- Top 25 Perl-interviewvragen die u in 2021 moet voorbereiden
- Top 25 sollicitatievragen voor Software Engineering (LAATSTE 2021)
- Top 36 Jenkins-interviewvragen (voor 2021)
- Top 12 Mockito-interviewvragen (Mocking Framework-interview)