Maven Intervju Spørsmål og svar - Topp og mest stilte

Innholdsfortegnelse:

Anonim

Maven Intervju Spørsmål og svar

Hvis du leter etter Maven Interview Questions for erfaring eller nyutdannet, er du på rett sted. I tråd med analysen har maven en markedsandel på omtrent 75%. Dermed har vi i denne Maven Interview Questions-artikkelen listet opp de ofte stilte ti Maven Interview Questions som hjelper deg med å knekke intervjuet ditt og skaffe deg drømmekarriere som en maven Developer.

Følgende er Maven-intervjuspørsmål som kan hjelpe deg med å knekke et intervju på maven.

Del 1 - Maven Interview Questions (Basic)

1. Hva er Maven, og hvorfor brukes det?

Svar:
Under bygging av programvaresystemet ønsker du å utføre de påfølgende oppgavene uansett hvilken hendelsesmetodikk du har brukt.
• Samle nødvendigheter
• Analyser nødvendigheter
• Designløsning
• Utvikle (kode) løsning
• Testløsning
• Distribuer løsningen
• Vedlikeholde løsningen

Ovennevnte oppgaver utføres vanligvis i den rekkefølgen som er oppført over. For eksempel kan du ikke utvikle en løsning før du analyserer kravene og utformer den. Noen vil kanskje hevde at med Test Driven Development (Book) blir testsakene opprettet før løsningen utvikles. Selv om det stemmer, blir testene fortsatt utført etter at utviklingen er utført uavhengig av når testene ble utviklet.

Selv om all tenking bør gjøres av teamet, kan de repeterende trinnene utbetales av assisterende assistent, hvis vi kan. Assistenten er ikke intelligent, men er klar over utviklingen av programvaresystemet og måten å prøve å stifte elementer på. For eksempel vil assistenten produsere de kom-støttede maler, overføre nødvendige tredjepartsbiblioteker (også kalt JAR-er) og deres avhengigheter, bygge alle elementer og bygge en distribuerbar JAR-, WAR- eller EAR-fil. Denne assistenten blir betegnet, maven. Dette skiller maven fra alternative bygningsverktøy som hymenopteran (hjemmeside) eller alternative build-skript.

Med andre ord, maven er et prosjektstyringsverktøy. Maven gir utviklere en hel build-livssyklusramme som kan brukes av utviklingsteamet som vil endre prosjektets infrastruktur ettersom maven bruker en standard build-livssyklus.

2. Hva blir aspektene Maven administrert?

Svar:
Maven gir utviklere måter å administrere følgende:
• Bygger
• Dokumentasjon
• Rapportering
• Avhengig
• SCMS
• utgivelser
•Fordeling
•mailingliste

3. Hva er Pom? Hvilken informasjon inneholder Pom?

Svar:
POM står for Project Object Model. Det er en grunnleggende Enhet for arbeid i maven. det er en XML-fil. Den ligger alltid i prosjektkatalogen som pom.xml. For å lage prosjekt (e) inneholder det mange konfigurasjonsdetaljer og data angående prosjektet ansatt av maven
POM inneholder noe av følgende konfigurasjonsinformasjon -
• prosjektavhengigheter.
• plugins.
• mål.
• lage profiler.
• prosjektversjon.
• utviklere.
•mailingliste.

4. Hva er Maven Build livssyklus? Navn The 3 Build Lifecycle of Maven?

Svar:
A Build Lifecycle er en veldefinert sekvens av faser som skisserer i hvilken rekkefølge målene skal utføres. Her representerer fase et stadium i livssyklusen.

De tre livssyklusene bygger er:

• Rens: renser opp gjenstander som er opprettet av tidligere bygg.
• Standard (eller bygg): dette kan brukes til å bygge apparatet.
• Nettsted: genererer nettstedsdokumentasjon for prosjektet.

5. Hva er Maven Artifact?

Svar:
En gjenstand er en fil, som internt er en JAR-fil som blir distribuert til et Maven-arkiv. En Maven-bygning produserer en eller flere gjenstander, for eksempel "kilder" JAR og en samlet JAR.

Hver gjenstand omfatter en gruppe-ID (vanligvis et reversert domenenavn, som com.example.foo), en artefakt-ID (bare et navn) og en versjonsstreng. De 3 bestemmer entydig gjenstanden. Et prosjekts avhengigheter er spesifisert som gjenstander.

Del 2 –Magede intervjuspørsmål (avansert)

6. Hva er fasene i en Maven Build-livssyklus?

Svar:
Noen hovedprinsipper for smidig testing er:

Følgende er fasene: -

Valider - prosjektet er riktig og all nødvendig informasjon tilbys.
Samle - prosjektets kildekode.
Test - den kompilerte kildekoden som bruker et passende rammeverk for enhetstesting, og disse testene skal ikke kreve at koden er distribuert eller pakket.
Pakke - ta den kompilerte koden og pakke den i det distribuerbare formatet som en JAR.
Integrasjonstest - behandle og distribuere pakken om nødvendig i en atmosfære hvor integrasjonstester kan kjøres.
Bekreft - kjør tester for å bekrefte at pakken fortsatt er gyldig og oppfyller kvalitetskrav.
Installer - pakken i det opprinnelige depotet, som skal brukes som en avhengighet i alternative prosjekter regionalt.
Distribuere - kopierer sluttpakken til det eksterne depot for deling med alternative prosjekter og utviklere. Det gjøres i et integrasjons- eller utgivelsesmiljø,

7. Hva er et Maven Repository?

Svar:
Et Maven-arkiv er et sted der alle plugins, bibliotek, krukker, prosjektkrukker eller annen spesiell prosjektrelatert informasjon er lagret og kan enkelt brukes av Maven.
Deres typer er 3 typer maven depot:
• lokalt depot
• sentrallager
• fjernlager

8. Hva er øyeblikksbilde av Maven?

Svar:
En øyeblikksbildeversjon av Maven er ikke en ekte versjon, og den vil ikke ha blitt utgitt. En tilsvarende versjon kan få flere oppdateringer. Vanligvis burde eksponeringsavhengigheter utelukkende eksistere under hele utviklingen, og ingen gratis versjon (ikke-øyeblikksbilde) burde ha en avhengighet av en øyeblikksbildeversjon.

10. Hvilke funksjoner skal et byggeverktøy ha?

Svar:
Et byggeverktøy skal ha:

• Sett sammen Java-kode og bygg krukke-, krigs- og ørefiler for distribusjon og utgivelse.

• Versjonering og avhengighetsstyring

• Kjør, se på og rapporter testresultater

• Kjør kvalitetskontroll med kode, kontroller stil, finn feil osv.

• Erstatning av miljøegenskaper

• Arkiver generasjoner (WSDL, AspectJ, XSL, etc.)

• Støtte for cross-platform (UNIX Windows) og IDEer (Eclipse, Netbeans, IntelliJ)

• Riktig dokumentasjon og støtte.

11. Liste ut avhengighetsområdet i Maven?

Svar:
De forskjellige avhengighetsomfangene som brukes i maven er:
Samle: det er standardomfanget, og det indikerer hvilken avhengighet som tilbys i prosjektstien
Leveres: Det indikerer at avhengigheten leveres av JDK eller internett-server eller beholder under kjøretid
Runtime: Dette forteller at avhengigheten ikke er nødvendig for sammenstilling, men er nødvendig under hele utførelsen
Test: Den sier at avhengighet tilbys bare for å ta en titt på samlings- og utførelsesfaser
System: Det indikerer at du må gi systemstien
Import: dette betyr at den kjente eller nominative pom burde erstattes med avhengighetene i denne POM-delen

Anbefalte artikler

Dette har vært en guide til Liste over Maven-intervjuspørsmål og svar, slik at kandidaten lett kan slå sammen disse Maven-intervju-spørsmålene. Du kan også se på følgende artikler for å lære mer

  1. De mest nyttige karriererådene for studenter
  2. Tips for å utvikle karrieren din ved å bruke Kaizen
  3. Fremgangsmåte for å bryte inn i en ny karriere uten erfaring
  4. Bedre karrierevekst innen programvaretesting