Întrebări și răspunsuri la interviu Maven - Top and Most Întrebat

Cuprins:

Anonim

Întrebări și răspunsuri la interviu Maven

Dacă sunteți în căutarea întrebărilor pentru interviu Maven pentru experiență sau boboc, sunteți la locul potrivit. În conformitate cu analiza, maven are o cotă de piață de aproximativ 75%. Astfel, în acest articol Întrebări de interviu Maven, am enumerat cele zece întrebări frecvente de interviu Maven care vă ajută să vă crăpați interviul și să dobândiți o carieră de vis ca dezvoltator maven.

Următoarele sunt întrebările pentru interviu Maven, care vă vor ajuta pentru crearea unui interviu pe maven.

Partea 1 - Întrebări la interviu Maven (de bază)

1. Ce este Maven și de ce este folosit?

Răspuns:
În timpul construirii sistemului software, doriți să efectuați sarcinile ulterioare, indiferent de metodologia evenimentului pe care ați utilizat-o.
• Adună necesitățile
• Analizați necesitățile
• Soluție de proiectare
• Dezvoltare (cod) soluție
• Soluție de testare
• Implementați soluția
• Mențineți soluția

Sarcinile de mai sus sunt de obicei executate în ordinea enumerată mai sus. De exemplu, nu puteți dezvolta o soluție înainte de a analiza cerințele și de a o proiecta. Unii pot susține că odată cu dezvoltarea testului condus (carte), cazurile de testare sunt create înainte de a dezvolta soluția. Deși acest lucru este adevărat, testele sunt încă executate după ce dezvoltarea este făcută indiferent de momentul în care testele au fost dezvoltate.

În timp ce toată gândirea ar trebui făcută de către echipă, pașii repetitivi pot fi descurcați de asistentul asociat, dacă putem. Asistentul nu este inteligent, cu toate acestea, este conștient de fluxul de dezvoltare a sistemului de software și de modul de a încerca să captezi elemente. De exemplu, asistentul va produce șabloanele acceptate, va transfera bibliotecile terțe necesare (denumite și JAR-uri) și dependențele lor, va construi toate elementele și va construi un fișier JAR, WAR sau EAR implementabil. Acest asistent este numit maven. Acest lucru distinge maven de instrumentele alternative de construcție, cum ar fi hymenopteran (Pagina de pornire) sau scripturi alternative de construire.

Cu alte cuvinte, maven este un instrument de gestionare a proiectelor. Maven oferă dezvoltatorilor un cadru întreg al ciclului de viață de construire, care poate fi utilizat de echipa de dezvoltare care va schimba infrastructura proiectului, deoarece Maven folosește un ciclu de viață implicit.

2. Care sunt aspectele gestionate de Maven?

Răspuns:
Maven oferă dezvoltatorilor modalități prin care pot gestiona următoarele:
• Construiește
•Documentație
• Raportarea
• Dependențe
• MSC
• Lansări
• Distribuție
•listă de email-uri

3. Ce este Pom? Ce informații conține Pom?

Răspuns:
POM înseamnă Model de obiect de proiect. Este o unitate de lucru de bază în maven. este un fișier XML. Se află definitiv în directorul de bază al proiectului sub forma pom.xml. Pentru a crea proiectul (proiectele), acesta conține numeroase detalii de configurare și date referitoare la proiectul angajat de maven
POM conține câteva dintre următoarele informații de configurare -
• dependențe de proiect.
• plugin-uri.
• goluri.
• construiți profiluri.
• versiunea proiectului.
• dezvoltatori.
•listă de email-uri.

4. Ce este Maven Build Lifecycle? Nume Ciclul de 3 construi al Mavenului?

Răspuns:
Un ciclu de viață Build este o secvență bine definită de faze care conturează ordinea în care obiectivele urmează să fie executate. Aici faza reprezintă o etapă a ciclului vieții.

Cele trei cicluri de viață construite sunt:

• Curățare: curăță artefacte create de construcții anterioare.
• Implicit (sau construit): acest lucru poate fi obișnuit să construiască aparatul.
• Site: generează documentația site-ului pentru proiect.

5. Ce este Maven Artifact?

Răspuns:
Un artefact este un fișier, care este intern un fișier JAR care este implementat într-un depozit Maven. O construcție Maven produce unul sau mai multe artefacte, cum ar fi „surse” JAR și un JAR compilat.

Fiecare artefact cuprinde un ID de grup (de obicei, un nume de domeniu inversat, cum ar fi com.example.foo), un ID artefact (doar un nume) și o șir de versiune. Cei 3 de-a lungul determină fără echivoc artefactul. Dependențele unui proiect sunt specificate ca artefacte.

Partea a 2-a Întrebări de interviu pentru lună (avansat)

6. Care sunt fazele unui ciclu de viață construit de Maven?

Răspuns:
Câteva principii majore ale testării agile sunt:

Următoarele faze sunt: ​​-

Validare - proiectul este corect și sunt oferite toate informațiile necesare.
Compile - codul sursă al proiectului.
Test - codul sursă compilat care utilizează un cadru de testare unitar adecvat, iar aceste teste nu ar trebui să necesite codul implementat sau ambalat.
Pachet - luați codul compilat și împachetați-l în formatul său distribuibil ca un JAR.
Integrare-test - prelucrați și implementați pachetul, dacă este necesar, într-o atmosferă n oriunde pot fi efectuate teste de integrare.
Verificați - executați orice teste pentru a verifica dacă pachetul este încă valabil și respectă cerințele de calitate.
Instalare - pachetul în depozitul nativ, pentru a fi folosit ca dependență în proiecte alternative la nivel regional.
Implementare - copiază pachetul final în depozitul de la distanță pentru partajarea cu proiecte alternative și dezvoltatori. Se realizează într-un mediu de integrare sau de eliberare,

7. Ce este un depozit Maven?

Răspuns:
Un depozit Maven este o locație în care sunt stocate toate plugin-urile, biblioteca, borcanele, borcanele de proiecte sau orice alte informații legate de proiecte specifice și pot fi ușor utilizate de Maven.
Tipurile lor sunt 3 tipuri de depozit maven:
• depozit local
• depozit central
• depozit la distanță

8. Ce este instantaneul Maven?

Răspuns:
O versiune instantanee a Maven nu este o versiune reală și nu va fi lansată. O versiune echivalentă poate primi mai multe actualizări. De obicei, dependențele de expunere ar trebui să existe exclusiv pe toată durata dezvoltării și nici o versiune gratuită (non-instantanee) nu ar trebui să aibă o dependență de o versiune de instantaneu.

10. Ce caracteristici trebuie să aibă un instrument de construire?

Răspuns:
Un instrument de construire ar trebui să aibă:

• Compilați codul Java și construiți fișiere jar, război și urechi pentru implementare și eliberare.

• Managementul versiunii și dependenței

• Rulați aruncați o privire și raportați rezultatele testelor

• Rulați verificarea calității codului cu Sonar, verificați stilul, găsiți buguri etc.

• Înlocuirea proprietății mediului

• Generarea fișierelor (WSDL, AspectJ, XSL etc.)

• Suport pentru platformă multiplă (Windows UNIX) și IDE-uri (Eclipse, Netbeans, IntelliJ)

• Documentare și suport corespunzător.

11. Enumerați sfera de dependență din Maven?

Răspuns:
Diferitele domenii de dependență utilizate în maven sunt:
Compile: este domeniul de aplicare implicit și indică ce dependență este oferită pe calea de clasă a proiectului
Furnizat: indică faptul că dependența este asigurată de JDK sau de serverul de internet sau de container la timpul de execuție
Runtime: Acest lucru indică faptul că dependența nu este necesară pentru compilare, cu toate acestea, este necesară pe toată durata execuției
Test: Spune că dependența este oferită doar pentru a arunca o privire asupra etapelor de compilare și execuție
Sistem: indică că trebuie să dai calea sistemului
Import: asta înseamnă că pomul cunoscut sau nominativ trebuie să fie înlocuit cu dependențele din această secțiune POM

Articole recomandate

Acesta a fost un ghid la Lista întrebărilor și a răspunsurilor la interviu Maven, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu Maven. De asemenea, puteți consulta următoarele articole pentru a afla mai multe

  1. Cele mai utile sfaturi de carieră pentru studenți
  2. Sfaturi pentru a vă dezvolta cariera folosind Kaizen
  3. Pași pentru a se transforma într-o carieră nouă, fără experiență
  4. Creștere mai bună a carierei în testarea software-ului