31 most frequently asked maven interview questions answers
У овом водичу представили смо најчешће постављана питања и одговоре на питања за Мавен за почетнике и искусне кандидате:
Као и за све разговоре, кандидати се морају припремити да одговоре на најчешће постављана питања о интервјуу на Мавену. Овај водич ће вам дефинитивно помоћи да се припремите за предстојећи интервју.
=> Прочитајте серију Еаси Мавен Траининг Сериес.
Мавен Интервју питања са одговорима
К # 1) Шта мислиш под Мавеном?
Одговор : Мавен је алатка за управљање пројектима (коју је увела Апацхе Софтваре Фоундатион) која пружа читав оквир за циклус израде. Отвореног је кода и углавном се користи за пројекат развијен на Јави.
Мавен је вођен пројектним објектним моделом популарно познатим као ПОМ. То је централно спремиште за све зависности. Одржава исту конвенцију директоријума у свим организацијама и може се лако интегрисати са алатима за континуирану интеграцију попут Јенкинса.
Поред тога, брине се о извештавању и документовању пројекта. Развијен је на језику Јава.
П # 2) Које су карактеристике или предности Мавена?
Одговор :
Карактеристике или предности Мавена су следеће:
- Није потребно ручно додавање тегли за пројекат. Ажурирање зависности од пројекта и прелазних зависности врши аутоматски Мавен.
- Мавен одржава јединствену структуру директорија у целој организацији.
- И за размештање и активности изградње брине Мавен.
- Мавен је једноставан, лак за схватити, поставити и користити у пројектима јер га покреће ПОМ датотека.
- Спремиште Мавена које се брзо шири садржи велики број библиотека које се могу користити за више пројеката одједном.
- Мавен подстиче употребу проширивог дизајна кода.
К # 3) Наведи аспекте којима управља Мавен.
Одговор : Аспектима којима управља Мавен су документација, верзије, СЦМ-ови, издања, дистрибуција, маилинг листе, зависности и извештавање.
П # 4) Шта се подразумева под Мавеновим животним циклусом? Назовите ове циклусе.
Одговор : Животни циклус грађевине Мавен састоји се од одређених фаза. Одређује редослед којим треба постићи циљеве Мавена. Ако се жели постићи одређена фаза, тада све претходне фазе пре те одређене фазе треба успешно изводити у низу.
Мавен буилд циклуси су наведени у наставку као следећи:
- Чист : Уклања артефакт произведен из претходних процеса израде.
- Уобичајено : Побринут се за процес постављања и израде.
- Сите : Пројектна документација се изводи у овом циклусу.
К # 5) За шта је одговоран алат за изградњу?
Одговор : Алати за изградњу су првенствено одговорни за производњу изворног кода (под условом да се користи аутоматски генерисани код). Ствара пројектну документацију из изворног кода.
Компајлира и пакује код у облику ЈАР / ЗИП датотеке. На крају, сместите тај код у локално, централно или удаљено спремиште.
П # 6) Шта подразумевате под ПОМ и шта он садржи?
Одговор: Пројектни модел објекта или пом чине основни део рада Мавена. Током извођења Мавеновог циља или задатка, пом датотека која се налази у садашњем директоријуму претражује се и упућује ради прикупљања информација о пројекту.
У основи је то кмл датотека. Садржи детаље о конфигурацији попут додатака, циљева, програмера, зависности, профила, верзија и маилинг листа.
На пример ,да бисмо додали екцел зависности у Селениум, морамо додати зависности залепљене у наставку.
К # 7) Шта подразумевате под Мавен Репозиторијумом?
Одговор: Мавен спремиште је место директоријума у којем се чувају сви повезани пројектни артефакти, тегле, библиотеке, додаци и које Мавен може лако користити.
К # 8) Објасните разне врсте Мавен репозиторија.
Одговор: Постоје три врсте Мавен спремишта.
Су:
- Локално спремиште: Ово се налази у нашој локалној машини, углавном у .м2 именик. Ово се генерише након што успемо да успешно извршимо Мавен наредбу. Овде се налазе све зависности од пројекта. Једном када Мавен скенира пом датотеку, прво тражи своје зависности у локалном спремишту.
- Централно складиште: Ово обезбеђује Апацхе Мавен. Садржи већину рутински коришћених библиотека. Једном када било која зависност не буде пронађена у локалном спремишту, онда се Мавен повезује са централним спремиштем.
- Удаљено складиште: Понекад компаније развијају сопствено прилагођено спремиште које се састоји од њихових пројектних артефаката, тегли и библиотека. Ово је врста спремишта која остаје приватна за употребу унутар те организације.
П # 9) Објасните артефакт Мавен.
Одговор: Мавенов артефакт познат је као датотека (обично тегла) која се проширује на Мавен складиште. Мавен буилд генерише вишеструке артефакте који се састоје од изворне и компајлиране тегле. ГроупИд, артефактИд и верзија заједно чине артефакт и сва три заједно га само идентификују.
Доле наведени фрагмент кода приказује пример артефакта Мавен.
org.selenium seleniumJava 4.0.2
П # 10) Наведите разне домене зависности од Мавена.
Одговор:
Разни облици зависности од Мавена укључују:
- Саставити : Овај опсег је потребан за изградњу, тестирање и покретање пројекта и доступан је подразумевано.
- Обезбеђено: Овај опсег је потребан за изградњу и тестирање пројекта и доступан је током извођења.
- Рунтиме: Овај опсег није потребан за компилацију, али је потребан за извршење.
- Тест: Овај опсег је потребан за састављање и покретање јединствених тест случајева.
- Систем: Овај опсег се не може преузети из удаљеног спремишта и треба га ставити у локалну путању пројекта.
- Увоз: Овај опсег се користи када су зависности типа пом.
П # 11) Које су разлике између Мавен и Ант?
Одговор: Разлике између Мавена и Ант-а наведене су у наставку:
Мавен | Ант |
---|---|
Мавен је описан и већина података о пројекту дефинисана је у пом датотеци. | Мрав је у облику поступка или методе где су сва упутства која треба извршити дата редом. |
Мавен прати животни циклус. | Мрав не прати ниједан животни циклус. |
Мавен се сматра оквиром. | Мрав се сматра кутијом за алат. |
Мавен је алатка за управљање пројектима и изградњу. | Ант је алат који се користи само за процес изградње. |
Додаци Мавен могу се поново користити. | Скрипте мрава се не могу поново користити. |
Мавен следи протокол, на пример, Мавен пројекти следе јединствену структуру директорија у целој организацији. | Мрав се не придржава неког одређеног протокола. |
П # 12) Шта подразумевате под Мавен Архетипом?
Одговор: Мавенов архетип је у основи додатак који је задат за посао генерисања структуре пројекта према одређеном скелету или предлошку.
Следећа наредба се користи за креирање предлошка пројекта:
мвн архетип: генериши
П # 13) Како одредити верзију Мавена у нашем систему?
Одговор: Да бисмо утврдили верзију Мавена коју користимо у нашем систему, потребно је да у конзолу унесемо наредбу испод.
мвн –верзија
П # 14) Шта је у Мавену познато као СНАПСХОТ?
Одговор: Мавен снапсхот је она верзија која још увек није објављена. Пре него што се заврши прво издање, постоји верзија 1.0-СНАПСХОТ. У будућности ће се појавити ова верзија 1.0. Назван је као садашња развојна копија. Мавен тражи нову верзију СНАПСХОТ у удаљеном спремишту.
П # 15) Како споменути профиле у Мавену?
Одговор: Профили се помињу у Мавену уз помоћ подскупа елемената присутних у датотеци пом.
К # 16) Шта су Мавен додаци?
Одговор: Мавен додаци су основна компонента Мавен оквира. Сваки од додатака има одређени задатак који треба извршити.
Мавен генерално обавља следеће функције:
- Генерише јар датотеке.
- Генерише ратне датотеке.
- Саставља код.
- Извршава јединствено тестирање кода.
- Генерише документацију пројекта.
- Генерише прилагођене извештаје.
Додатак Мавен даје групу циљева који се могу покренути са следећом синтаксом наредбе:
мвн (име-додатка): (име-циља)
П # 17) Који су различити типови додатака Мавен?
Одговор:
У наставку су наведени различити типови додатака Мавен:
- Буилдинг Плугинс: Ови додаци се користе у време израде и дефинисани су у елементу зграде датотеке пом.
- Додаци за извештавање: Ови додаци се користе у време генерисања странице и дефинисани су у елементу извештавања пом датотеке.
П # 18) Шта значи гол у Мавену?
Одговор: Колекција Мавенових циљева чини фазу. Сваки циљ је дефинисан за одређени посао који је укључен у управљање пројектима и извршење градње.
П # 19) Наведите фазе израде у Мавен Буилд Лифецицле.
Одговор: Фазе израде у Мавен Буилд Лифецицле-у су наведене доле:
- Потврди: Проверава да ли су добијене све информације о предусловима за покретање израде.
- Саставити: Изворни код пројекта је састављен.
- Тест: Изворни код који се компајлира тестиран је помоћу оквира јединичног тестирања. У овој фази, код се не примењује или пакује.
- Пакет: Изворни код након компајлирања пакује се у облику ЗИП или ЈАР датотека.
- Интеграциони тест: Након што се пакет примени у окружењу, извршавају се примери интеграционих тестова.
- Проверити: Испитује како би се осигурало да је пакет тачан и да испуњава све потребне спецификације квалитета.
- Инсталирај: Инсталација пакета у локално спремиште.
- Развити: Узорак коначног пакета је доступан удаљеном спремишту за дистрибуцију међу осталим програмерима кроз пројекте.
П # 20) На којој се локацији преузимају зависности од Мавена?
Одговор: Артефакти пројекта, зависности и тегле које је преузео Мавен налазе се у локалном спремишту Мавен. Директоријум .м2 је подразумевано локација локалног спремишта. Ово подразумевано место се може променити из датотеке сеттингс.кмл.
П # 21) Наведите фазе Мавен Цлеан Лифецицле-а.
Одговор:
Фазе Мавен Цлеан Лифецицле-а су наведене у наставку:
- претходно очистити
- чист
- пост-цлеан
П # 22) Која је сврха наредбе мвн цлеан у Мавену?
Одговор: мвн цлеан има за циљ да очисти артефакте пројекта створене у претходним Мавеновим верзијама из циљних директорија. Ово се обично извршава пре покретања новог процеса израде.
П # 23) Шта подразумевате под Израдите профиле у Мавену?
Одговор: Профил израде је колекција конфигурација која помаже постављању вредности или поништавању задатих вредности потребних за процес израде у Мавену.
Можемо да дизајнирамо процес израде за различита окружења попут развоја, тестирања и производње. Профили су описани у пом датотекама уз помоћ и обично се користе за указивање на различита окружења.
П # 24) Наведите типове профила Мавен Буилд.
Одговор:
Типови профила Мавен Буилд наведени су у наставку:
- По кориснику: Ово је описано у датотеци Мавен сеттингс.кмл.
- По пројекту: Ово је описано у пом.кмл пројекта.
- Глобално : Ово је описано у глобалној датотеци Мавен сеттингс.кмл.
П # 25) Шта подразумевате под Мавеновим спољним зависностима?
Одговор: Једном када Мавен прочита пом датотеку, упознаје се са листом зависности за пројекат. Тражи ове зависности у локалним, централним и удаљеним спремиштима. У случају да било која зависност није пронађена ни у једном спремишту, онда Мавен користи спољну зависност.
соапуи интервју питања и одговори доц
П # 26) Који су параметри потребни за дефинисање спољне зависности у Мавену?
Одговор: Мавен спољне зависности су описане у пом кмл датотеци баш као и друге зависности. Параметри потребни за дефинисање спољних зависности су гроупид, артифацтИд, опсег постављен на систем и системску путању према локацији пројекта (релативни пут).
П # 27) Шта се подразумева под Мојо у терминологији Мавен?
Одговор: Мојо се назива Мавен плаин Олд Јава Објецт . Мојо је у основи извршни циљ да се повећају карактеристике Мавена. Додатак је дистрибуција једног или више повезаних МОЈО-ова.
П # 28) Који је посао елемента искључења у Мавену?
Одговор: Да би се избегла зависност, у Мавену се користи елемент изузимања.
П # 29) Зашто се препоручује задржавање спољних зависности у локалном спремишту, а не у удаљеном спремишту у Мавену?
Одговор: Препоручује се да спољне зависности задржите у локалном спремишту уместо у удаљеном у Мавену, јер локално спремиште троши мање простора, лако је доступно и нема потребе да се бринете о верзијама за тегле.
П # 30) Како извршити ажурирање силе у Мавену?
Одговор: Принудно ажурирање у Мавену може се извршити помоћу следећих команди:
мвн чиста инсталација –У
-У користи се за форсирање ажурирања Мавен-а. Међутим, зависности засноване на издању не могу се извршити на овај начин.
П # 31) Објасните грешку „Не можете имати два извршења додатака са истим (или недостајућим) елементима“ у Мавену.
Одговор: Ова порука о грешци долази у ситуацијама када смо више додатака покренули један додатак са истим ИД-ом. Морамо да дамо јединствени ИД за свако извршење.
Закључак
Сигурни смо да би већина ваших сумњи у питања Мавен-овог интервјуа била решена до сада. Истражили смо широк спектар питања која се често постављају у интервјуима. Вежбајте и учите добро и моћи ћете лако да их схватите.
Надамо се да сте уживали у читавом спектру водича у овој ексклузивној серији Мавен. Трудите се и свима вам желим успех !!
=> Посетите овде да бисте научили Мавен из огреботина.
Препоручено читање
- Шта је Мавен - Водич за почетнике за Мавен
- Конфигурисање Мавен-а са Ецлипсе Јава ИДЕ
- Интеграција Мавена са ТестНг-ом помоћу Мавен Сурефире додатка
- Мавен са Јенкинс-ом и Мавен-овом документацијом за пројекте
- Питања и одговори за испитивање ЕТЛ-а
- Најпопуларнијих 35 питања и одговора са интервјуима са најчешће постављаним страницама
- Топ 31 агилна питања и одговори у интервјуу
- Интервјуирајте питања и одговоре