Maven intervjufrågor och svar - Topp och mest frågade

Innehållsförteckning:

Anonim

Maven intervjufrågor och svar

Om du letar efter Maven intervjufrågor för erfarenhet eller nybörjare är du på rätt plats. I linje med analysen har maven en marknadsandel på cirka 75%. I denna artikel om Maven Interview Questions har vi alltså listat de vanliga tio Maven Interview Questions som hjälper dig att knäcka din intervju och förvärva drömkarriär som en maven Developer.

Följande är Mavenintervjufrågor som hjälper dig för att knäcka en intervju om maven.

Del 1 - Maven Interview Questions (Basic)

1. Vad är Maven och varför används det?

Svar:
Under byggandet av mjukvarusystemet vill du utföra de följande uppgifterna oavsett vilken händelsemetod du har använt.
• Samla nödvändigheter
• Analysera nödvändigheter
• Designlösning
• Utveckla (kod) lösning
• Testlösning
• Distribuera lösningen
• Underhålla lösningen

Ovanstående uppgifter utförs vanligtvis i den ordning som anges ovan. Till exempel kan du inte utveckla en lösning innan du analyserar kraven och utformar den. Vissa kan hävda att med Testdriven Development (Book) skapas testfall innan lösningen utvecklas. Även om det är sant, utförs testerna fortfarande efter att utvecklingen har gjorts oavsett när testerna utvecklades.

Medan allt tänkande bör göras av teamet, kan de repetitiva stegen utbetalas av associerad assistent, om vi kan. Assistenten är inte intelligent men är medveten om utvecklingen av mjukvarusystemets utveckling och sättet att försöka häfta objekt. Till exempel kommer assistenten att producera de kom-stödda mallarna, överföra nödvändiga tredjepartsbibliotek (även kallad JAR) och deras beroenden också, bygga alla element och bygga en distribuerbar JAR, WAR eller EAR-fil. Denna assistent kallas, maven. Detta skiljer maven från alternativa byggverktyg som hymenopteran (hemsida) eller alternativa byggskript.

Med andra ord, maven är ett projekthanteringsverktyg. Maven tillhandahåller utvecklare en hel build-livscykelram som kan användas av utvecklingsgruppen som kommer att ändra projektets infrastruktur eftersom maven använder en standard build-livscykel.

2. Vad hanteras de aspekter som Maven har?

Svar:
Maven tillhandahåller utvecklare sätt att hantera följande:
• bygger
•Dokumentation
• rapportering
• beroenden
• strukturerade och kompletterande åtgärder
• Utsläpp
•Distribution
• e-postlista

3. Vad är Pom? Vilken information innehåller Pom?

Svar:
POM står för Project Object Model. Det är en grundläggande enhet för arbete i maven. det är en XML-fil. Den ligger alltid i projektets baskatalog som pom.xml. För att skapa projekt / projekt innehåller det många konfigurationsdetaljer och data angående projektet som används av maven
POM innehåller några av följande konfigurationsinformation -
• projektberoende.
• plugins.
• mål.
• bygga profiler.
• projektversion.
• utvecklare.
• e-postlista.

4. Vad är Maven Build livscykel? Namnge 3 Build Lifecycle of Maven?

Svar:
A Build Lifecycle är en väldefinierad sekvens av faser som beskriver i vilken ordning målen ska genomföras. Här representerar fasen ett steg i livscykeln.

De tre livscyklerna är:

• Rengör: rensar upp artefakter som skapats av tidigare byggnader.
• Standard (eller bygg): detta kan användas för att bygga apparaten.
• Webbplats: genererar webbplatsdokumentation för projektet.

5. Vad är Maven Artifact?

Svar:
En artefakt är en fil, som internt är en JAR-fil som distribueras till ett Maven-arkiv. En Maven-byggnad producerar en eller flera artefakter, till exempel "källor" JAR och en sammanställd JAR.

Varje artefakt omfattar ett grupp-ID (vanligtvis ett omvänd domännamn, som com.example.foo), ett artefakt-ID (bara ett namn) och en versionsträng. De 3 bestämmer entydigt artefakten. Ett projekts beroenden specificeras som artefakter.

Del 2 –Maven intervjufrågor (avancerad)

6. Vilka är faserna i en Maven Build-livscykel?

Svar:
Några huvudprinciper för smidig testning är:

Följande är faserna: -

Validera - projektet är korrekt och all nödvändig information erbjuds.
Kompilera - projektets källkod.
Test - den sammanställda källkoden som använder en lämplig enhetstestram och dessa tester bör inte kräva att koden distribueras eller paketeras.
Paket - ta den sammanställda koden och paketera den i dess distribuerbara format som en JAR.
Integrationstest - bearbeta och distribuera paketet om det behövs i en atmosfär där integrationstester kan köras.
Verifiera - kör alla tester för att verifiera att paketet fortfarande är giltigt och uppfyller kvalitetskraven.
Installera - paketet i det ursprungliga förvaret, som ska användas som ett beroende i alternativa projekt regionalt.
Distribuera - kopierar slutpaketet till fjärrförvaret för delning med alternativa projekt och utvecklare. Det görs i en integrations- eller släppmiljö,

7. Vad är ett Maven Repository?

Svar:
Ett Maven-arkiv är en plats där alla plugins, bibliotek, burkar, projektburkar eller annan specifik projektrelaterad information lagras och kan enkelt användas av Maven.
Deras typer är 3 typer av maven förvar:
• lokalt förvar
• centralförvar
• fjärrförvar

8. Vad är Maven-stillbild?

Svar:
En ögonblicksbildversion av Maven är inte en riktig version och den kommer inte ha släppts. En motsvarande version kan få flera uppdateringar. Vanligtvis borde exponeringsberoenden enbart existera under hela utvecklingen och ingen gratis version (icke-snapshot) borde ha ett beroende av en snapshot-version.

10. Vilka funktioner ska ett byggverktyg ha?

Svar:
Ett byggverktyg ska ha:

• Kompilera Java-kod och bygg burk-, krigs- och öronfiler för distribution och frisättning.

• Version- och beroendehantering

• Kör titta på och rapportera testresultaten

• Kör kodkvalitetskontroll med Sonar, kontrollera stil, Hitta buggar etc.

• Ersättning av miljöegendom

• Filer generationer (WSDL, AspectJ, XSL, etc.)

• Support för plattformar (UNIX Windows) och IDE: er (Eclipse, Netbeans, IntelliJ)

• Korrekt dokumentation och support.

11. Lista upp beroendeomfånget i Maven?

Svar:
De olika beroendeförhållandena som används i maven är:
Kompilera: det är standardomfånget och det anger vilket beroende som erbjuds inom projektets klassväg
Tillhandahållet: Det indikerar att beroendet tillhandahålls av JDK eller internetserver eller behållare under körning
Runtime: Detta berättar att beroendet inte krävs för sammanställning, men behövs under hela utförandet
Test: Det sägs att beroende erbjuds bara för att ta en titt på sammanställnings- och exekveringsfaser
System: Det indikerar att du måste ge systemvägen
Import: detta betyder att den kända eller nominativa pom borde ersättas med beroenden i detta POM-avsnitt

Rekommenderade artiklar

Detta har varit en guide till Lista över Mavenintervjufrågor och svar så att kandidaten lätt kan slå ned dessa Mavenintervjufrågor. Du kan också titta på följande artiklar för att lära dig mer

  1. Mest användbara karriärråd för studenter
  2. Tips för att utveckla din karriär med hjälp av Kaizen
  3. Steg för att bryta in i en ny karriär utan erfarenhet
  4. Bättre karriärtillväxt inom mjukvarutestning