Maven Interview Spørgsmål og svar - Top og mest stillede

Indholdsfortegnelse:

Anonim

Maven Interview Spørgsmål og svar

Hvis du leder efter Maven Interview Spørgsmål til erfaring eller nybegynder, er du på det rigtige sted. I overensstemmelse med analysen har maven en markedsandel på omkring 75%. I denne artikel om Maven Interview Questions har vi således listet de ofte stillede ti Maven Interview Questions, som hjælper dig med at knække dit interview og få drømmekarriere som en maven Developer.

Følgende er Maven Interview Spørgsmål, der kan hjælpe dig med at knække et interview om maven.

Del 1 - Maven Interview Spørgsmål (Grundlæggende)

1. Hvad er Maven, og hvorfor det bruges?

Svar:
Under opbygning af softwaresystemet vil du gerne udføre de efterfølgende opgaver, uanset hvilken hændelsesmetodologi, du har brugt.
• Saml nødvendigheder
• Analyser nødvendigheder
• Designløsning
• Udvikl (kode) løsning
• Testopløsning
• Distribuer løsning
• Vedligehold løsning

Ovenstående opgaver udføres normalt i den rækkefølge, der er anført ovenfor. For eksempel kan du ikke udvikle en løsning, før du analyserer kravene og designer den. Nogle vil muligvis hævde, at med Testdrevet udvikling (bog) oprettes testtilfældene, før løsningen udvikles. Selvom det er sandt, udføres testene stadig, efter at udviklingen er udført uanset hvornår testene blev udviklet.

Selvom al tænkning skal udføres af teamet, kan de gentagne trin udbetales af den associerede assistent, hvis vi måske. Assistenten er ikke intelligent, men er opmærksom på udviklingen af ​​softwaresystemudviklingen og måden at forsøge at hæfte elementer på. For eksempel producerer assistenten de kom-understøttede skabeloner, overfører nødvendige tredjepartsbiblioteker (også kaldet JAR'er) og deres afhængigheder, bygger alle elementer og bygger en deponerbar JAR-, WAR- eller EAR-fil. Denne assistent kaldes maven. Dette adskiller maven fra alternative bygningsværktøjer som hymenopteran (hjemmeside) eller alternative build-scripts.

Med andre ord, maven er et projektstyringsværktøj. Maven giver udviklere en hel build-livscyklusramme, der kan bruges af udviklingsholdet, der vil ændre projektets infrastruktur, da maven bruger en standard build-livscyklus.

2. Hvad administreres de aspekter, der er behandlet?

Svar:
Maven giver udviklere måder, hvorpå de kan administrere følgende:
• Bygger
•Dokumentation
• Rapportering
• Afhængigheder
• strukturforanstaltninger og supplerende foranstaltninger
• Udgivelser
•Fordeling
• postliste

3. Hvad er Pom? Hvilke oplysninger indeholder Pom?

Svar:
POM står for Project Object Model. Det er en grundlæggende enhed for arbejde i maven. det er en XML-fil. Den ligger altid i projektets basekatalog som pom.xml. For at oprette projektet / projekterne indeholder det adskillige konfigurationsdetaljer og data om det projekt, der er ansat af maven
POM indeholder nogle af følgende konfigurationsoplysninger -
• projektafhængighed.
• plugins.
• mål.
• opbygge profiler.
• projektversion.
• udviklere.
• postliste.

4. Hvad er Maven Build-livscyklus? Navngiv den 3 Build Lifecycle of Maven?

Svar:
En build-livscyklus er en veldefineret sekvens af faser, der skitserer rækkefølgen, i hvilken målene skal udføres. Her repræsenterer fase et trin i livscyklussen.

De tre byggecykler er:

• Rengør: renser op artefakter oprettet af tidligere builds.
• Standard (eller build): dette kan være vant til at bygge apparatet.
• Websted: genererer webstedsdokumentation til projektet.

5. Hvad er Maven Artifact?

Svar:
En artefakt er en fil, der internt er en JAR-fil, der bliver distribueret til et Maven-arkiv. En Maven-bygning producerer en eller flere artefakter, såsom "kilder" JAR og en samlet JAR.

Hver artefakt omfatter et gruppe-id (normalt et omvendt domænenavn, som com.example.foo), et artefakt-ID (bare et navn) og en versionstreng. De 3 bestemmer entydigt artefakten. Et projekts afhængigheder specificeres som artefakter.

Del 2 –Maven interviewspørgsmål (avanceret)

6. Hvad er faser af en Maven Build-livscyklus?

Svar:
Nogle vigtige principper for agile test er:

Følgende er faser: -

Valider - projektet er korrekt, og alle nødvendige oplysninger tilbydes.
Compile - projektets kildekode.
Test - den kompilerede kildekode, der anvender en passende enhedstestramme, og disse test skal ikke kræve, at koden er indsat eller pakket.
Pakke - tage den kompilerede kode og pakke den i dets distribuerbare format som en JAR.
Integration-test - behandle og distribuere pakken om nødvendigt i en n atmosfære, uanset hvor integrationstest kan køres.
Bekræft - kør test for at verificere, at pakken stadig er gyldig og opfylder kvalitetskrav.
Installer - pakken i det oprindelige lager, der skal bruges som en afhængighed i alternative projekter regionalt.
Deploy - kopierer den endelige pakke til fjernlageret til deling med alternative projekter og udviklere. Det gøres i et integrations- eller frigørelsesmiljø,

7. Hvad er et Maven Repository?

Svar:
Et Maven-arkiv er et sted, hvor alle plugins, bibliotek, krukker, projektkrukker eller andre specifikke projektrelaterede oplysninger gemmes og let kan bruges af Maven.
Deres typer er 3 typer maven depot:
• lokalt depot
• centralt lager
• fjernlager

8. Hvad er Maven-snapshot?

Svar:
En snapshot-version af Maven er ikke en rigtig version, og den vil ikke være blevet frigivet. En tilsvarende version kan muligvis få flere opdateringer. Normalt burde eksponeringsafhængigheder udelukkende eksistere under udvikling, og ingen gratis version (ikke-snapshot) burde have en afhængighed af en snapshot-version.

10. Hvilke funktioner skal et build-værktøj have?

Svar:
Et build-værktøj skal have:

• Kompilér Java-kode og bygg jar, krig og ørefiler til distribution og frigivelse.

• Styring af versioner og afhængighed

• Kør og kig på og rapporter testresultater

• Kør kvalitetskontrol af kode med Sonar, check stil, Find fejl osv.

• Erstatning af miljøegenskaber

• Arkiver generationer (WSDL, AspectJ, XSL osv.)

• Support til tværplatform (UNIX Windows) og IDE'er (Eclipse, Netbeans, IntelliJ)

• Korrekt dokumentation og support.

11. Liste over afhængighedsomfanget i Maven?

Svar:
De forskellige afhængighedsomfang, der anvendes i maven, er:
Compil: det er standardomfanget, og det angiver, hvilken afhængighed der tilbydes inden for projektets klassespor
Forudsat: Det angiver, at afhængigheden leveres af JDK eller internetserver eller container ved kørsel
Runtime: Dette fortæller, at afhængigheden ikke kræves til kompilering, men er nødvendig under hele udførelsen
Test: Det siges, at afhængighed tilbydes bare for at tage et kig på kompilations- og udførelsesfaser
System: Det indikerer, at du skal give systemstien
Import: dette betyder, at den kendte eller nominative pom burde erstattes med afhængighederne i dette POM's afsnit

Anbefalede artikler

Dette har været en guide til Liste over Maven Interview Spørgsmål og svar, så kandidaten nemt kan nedbryde disse Maven Interview Spørgsmål. Du kan også se på de følgende artikler for at lære mere

  1. Mest nyttige karriereråd til studerende
  2. Tips til at udvikle din karriere ved hjælp af Kaizen
  3. Trin til at bryde ind i en ny karriere uden erfaring
  4. Bedre karrierevækst inden for software-test