Maven Rozhovor Otázky a odpovede Najlepšie a najčastejšie otázky

Obsah:

Anonim

Maven Rozhovor Otázky a odpovede

Ak hľadáte otázky na rozhovor s Maven Interview alebo nové informácie, ste na správnom mieste. V súlade s analýzou má maven podiel na trhu približne 75%. V tomto článku Maven Interview Questions sme preto uviedli desať často kladených otázok Maven Interview, ktoré vám pomôžu rozvrhnúť rozhovor a získať vysnívanú kariéru vývojára mavenov.

Nasledujú otázky na rozhovor s Mavenom, ktoré vám pomôžu rozlúsknúť rozhovor s mavenom.

1. časť - Otázky na rozhovor s Mavenom (základné)

1. Čo je Maven a prečo sa používa?

odpoveď:
Počas vytvárania softvérového systému by ste chceli vykonať nasledujúce úlohy bez ohľadu na to, ktorú metodológiu udalosti ste použili.
• Zhromaždiť potreby
• Analyzujte potreby
• Dizajnové riešenie
• Vypracovať (kódové) riešenie
• Skúšobný roztok
• Nasadenie riešenia
• Udržujte riešenie

Vyššie uvedené úlohy sa zvyčajne vykonávajú v poradí uvedenom vyššie. Nemôžete napríklad vyvinúť riešenie skôr, ako analyzujete požiadavky a navrhnete ich. Niektorí môžu argumentovať, že s testom poháňaným vývojom (kniha) sa testovacie prípady vytvoria pred vývojom riešenia. Aj keď je to pravda, testy sa stále vykonávajú aj po dokončení vývoja bez ohľadu na to, kedy boli testy vyvinuté.

Aj keď by všetky myslenia mali byť vykonávané tímom, opakujúce sa kroky môžu byť vyplatené pomocným asistentom, ak je to možné. Asistent nie je inteligentný, je si však vedomý toku vývoja softvéru a spôsobu, ako sa pokúsiť zošívať položky. Asistent napríklad vytvorí podporované šablóny, prevedie potrebné knižnice tretích strán (tiež označované ako JAR) a ich závislosti, vytvorí všetky prvky a vytvorí nasaditeľný súbor JAR, WAR alebo EAR. Tento asistent sa nazýva maven. Toto odlišuje útočisko od alternatívnych stavebných nástrojov, ako je napríklad hymenopteran (Domovská stránka), alebo alternatívnych skriptov zostavenia.

Inými slovami, maven je nástroj na riadenie projektov. Maven poskytuje vývojárom celý rámec životného cyklu zostavenia, ktorý môže použiť vývojový tím, ktorý zmení infraštruktúru projektu, pretože maven používa predvolený životný cyklus zostavenia.

2. Aké aspekty sa dajú zvládnuť?

odpoveď:
Maven poskytuje vývojárom spôsoby, ako spravovať:
• buduje
• Dokumentácia
• Reporting
• Závislosti
• SCM
• správy
• Distribúcia
• zoznam adries

3. Čo je Pom? Aké informácie obsahuje Pom?

odpoveď:
POM znamená Project Object Model. Je to základná jednotka práce v maven. je to súbor XML. Trvale sídli v základnom adresári projektu ako pom.xml. Na vytvorenie projektu (projektov) obsahuje početné podrobnosti o konfigurácii a údaje týkajúce sa projektu, ktorý používa spoločnosť maven
POM obsahuje niektoré z nasledujúcich konfiguračných informácií -
• závislosti na projektoch.
• plugins.
•Ciele.
• vytváranie profilov.
• verzia projektu.
• vývojári.
• zoznam adries.

4. Čo je životný cyklus Maven Build? Názov 3 Build Lifecycle of Maven?

odpoveď:
Životný cyklus zostavenia je dobre definovaná sekvencia fáz, ktoré naznačujú poradie, v ktorom sa majú ciele plniť. Tu fáza predstavuje fázu životného cyklu.

Tri cykly zostavenia sú:

• Vyčistiť: vyčistí artefakty vytvorené predchádzajúcimi zostaveniami.
• Predvolené (alebo zostavené): na zostavenie zariadenia si môžete zvyknúť.
• Miesto: generuje dokumentáciu pre projekt.

5. Čo je to artefakt Maven?

odpoveď:
Artefakt je súbor, ktorý je interne súbor JAR, ktorý sa umiestni do úložiska Maven. Zostavenie Maven vytvára jeden alebo viac artefaktov, ako napríklad „zdroje“ JAR a kompilovaný JAR.

Každý artefakt zahŕňa ID skupiny (zvyčajne názov obrátenej domény, napríklad com.example.foo), ID artefaktu (iba názov) a reťazec verzie. 3 spolu jednoznačne určujú artefakt. Závislosti projektu sú špecifikované ako artefakty.

2. časť - Otázky na pohovor (rozšírené)

6. Aké sú fázy životného cyklu zostavenia modelu Maven?

odpoveď:
Niektoré hlavné princípy agilného testovania sú:

Nasledujú fázy: -

Overiť - projekt je správny a sú ponúknuté všetky potrebné informácie.
Compile - zdrojový kód projektu.
Test - zostavený zdrojový kód využívajúci vhodný rámec na testovanie jednotiek a tieto testy by nemali vyžadovať nasadenie alebo zabalenie kódu.
Package - vezmite kompilovaný kód a zabalte ho do distribuovateľného formátu ako JAR.
Integration-test - v prípade potreby spracujte a nasaďte balík do atmosféry, kde je možné vykonať integračné testy.
Overiť - spustite všetky testy na overenie, či je obal stále platný a spĺňa požiadavky na kvalitu.
Inštalovať - balík do pôvodného úložiska, ktorý sa použije ako závislosť v alternatívnych projektoch na regionálnej úrovni.
Nasadiť - skopíruje konečný balík do vzdialeného úložiska na zdieľanie s alternatívnymi projektmi a vývojármi. Robí sa to v prostredí integrácie alebo vydania,

7. Čo je úložisko Maven?

odpoveď:
Úložisko Maven je miesto, kde sú uložené všetky doplnky, knižnica, poháre, projektové poháre alebo akékoľvek iné konkrétne informácie súvisiace s projektom a Maven ich môže ľahko použiť.
Ich typy sú 3 typy úložísk raven:
• miestne úložisko
• centrálne úložisko
• vzdialené úložisko

8. Čo je to snímka Maven?

odpoveď:
Momentálna verzia Maven nie je skutočná verzia a nebude zverejnená. Ekvivalentná verzia môže získať niekoľko aktualizácií. Zvyčajne by závislosť expozície mala existovať výhradne počas vývoja a žiadna bezplatná verzia (bez snímky) by nemala mať závislosť od momentálnej verzie.

10. Aké funkcie by mal mať nástroj na zostavenie?

odpoveď:
Nástroj na zostavenie by mal mať:

• Zostavte kód Java a zostavte súbory jar, vojny a uši na nasadenie a uvoľnenie.

• Verzovanie verzií a správa závislostí

• Spustiť sa pozrie a oznámi výsledky testov

• Spustite kontrolu kvality kódu pomocou Sonaru, kontrolného štýlu, nájdenia chýb atď.

• Nahradenie environmentálneho majetku

• Generácie súborov (WSDL, AspectJ, XSL atď.)

• Podpora multiplatformových (UNIX Windows) a IDE (Eclipse, Netbeans, IntelliJ)

• Správna dokumentácia a podpora.

11. Vymenujte rozsah závislosti v Maven?

odpoveď:
Rôzne oblasti závislosti používané v maven sú:
Kompilovať: je to predvolený rozsah a naznačuje, aká závislosť je ponúkaná v rámci cesty triedy k projektu
Poskytnuté: Označuje, že závislosť poskytuje JDK alebo internetový server alebo kontajner za behu
Runtime: Toto hovorí, že závislosť sa nevyžaduje pri kompilácii, je však potrebná počas vykonávania
Test: Hovorí sa, že závislosť je ponúkaná len pre pohľad na fázy kompilácie a vykonávania
Systém: Označuje, že musíte zadať cestu systému
Import: to znamená, že známy alebo nominatívny pomer by sa mal nahradiť závislosťami v tejto časti POM

Odporúčané články

Toto bol sprievodca zoznamom otázok a odpovedí na rozhovor v Maven, aby mohol uchádzač tieto záťahové otázky na Maven ľahko nájsť. Viac informácií nájdete aj v nasledujúcich článkoch

  1. Najužitočnejšie kariérne poradenstvo pre študentov vysokých škôl
  2. Tipy na rozvoj vašej kariéry pomocou Kaizen
  3. Kroky na preradenie do novej kariéry bez skúseností
  4. Lepší rast kariéry v testovaní softvéru