Wywiad Maven Pytania i odpowiedzi - Najpopularniejsze i najczęściej zadawane pytania

Spisie treści:

Anonim

Wywiad Maven Pytania i odpowiedzi

Jeśli szukasz pytań do wywiadu Maven o doświadczenie lub student pierwszego roku, jesteś we właściwym miejscu. Zgodnie z analizą udział maven w rynku wynosi około 75%. Dlatego w tym artykule Maven Interview Questions wymieniliśmy najczęściej zadawane dziesięć pytań Maven Interview, które pomogą ci złamać rozmowę i zdobyć wymarzoną karierę jako programista maven.

Poniżej znajdują się pytania do wywiadu Maven, które pomogą ci złamać wywiad w maven.

Część 1 - Pytania do wywiadu Maven (podstawowe)

1. Co to jest Maven i dlaczego jest używany?

Odpowiedź:
Podczas budowania systemu oprogramowania chciałbyś wykonywać kolejne zadania bez względu na zastosowaną metodologię zdarzeń.
• Zbierz potrzeby
• Analizuj potrzeby
• Rozwiązanie projektowe
• Opracuj (kod) rozwiązanie
• Rozwiązanie testowe
• Wdróż rozwiązanie
• Utrzymaj rozwiązanie

Powyższe zadania są zwykle wykonywane w kolejności podanej powyżej. Na przykład nie można opracować rozwiązania przed przeanalizowaniem wymagań i zaprojektowaniem go. Niektórzy mogą twierdzić, że dzięki Test Driven Development (Book) przypadki testowe są tworzone przed opracowaniem rozwiązania. Chociaż jest to prawda, testy są nadal wykonywane po zakończeniu programowania, niezależnie od tego, kiedy testy zostały opracowane.

Podczas gdy cały sposób myślenia powinien być dokonany przez zespół, powtarzające się kroki mogą być wykonywane przez asystenta asystenta, jeśli możemy. Asystent nie jest inteligentny, jednak zdaje sobie sprawę z przebiegu rozwoju oprogramowania i sposobu zszywania elementów. Na przykład asystent wytworzy dostarczone obsługiwane szablony, prześle potrzebne biblioteki stron trzecich (zwane również JAR) i ich zależności, zbuduje wszystkie elementy i zbuduje plik JAR, WAR lub EAR, który można wdrożyć. Ten asystent nazywa się maven. To odróżnia maven od alternatywnych narzędzi budowlanych, takich jak hymenopteran (strona główna) lub alternatywnych skryptów kompilacji.

Innymi słowy, maven jest narzędziem do zarządzania projektami. Maven zapewnia programistom całą strukturę cyklu życia kompilacji, z której może korzystać zespół programistów, który zmieni infrastrukturę projektu, ponieważ maven korzysta z domyślnego cyklu życia kompilacji.

2. Jakie są aspekty zarządzania Maven?

Odpowiedź:
Maven zapewnia programistom sposoby zarządzania:
• Kompilacje
•Dokumentacja
• Raportowanie
• Zależności
• SCM
• Wydania
•Dystrybucja
•Lista mailingowa

3. Co to jest Pom? Jakie informacje zawiera Pom?

Odpowiedź:
POM oznacza Project Object Model. To podstawowa jednostka pracy w maven. to plik XML. Wiecznie rezyduje w katalogu podstawowym projektu jako pom.xml. Aby utworzyć projekt (projekty), zawiera wiele szczegółów konfiguracji i danych dotyczących projektu zastosowanego przez maven
POM zawiera niektóre z następujących informacji o konfiguracji -
• zależności projektu.
• wtyczki.
• cele.
• budować profile.
• wersja projektu.
• programiści.
•Lista mailingowa.

4. Co to jest cykl życia kompilacji Maven? Nazwij 3 cykl życia Maven?

Odpowiedź:
Cykl życia kompilacji to dobrze zdefiniowana sekwencja faz określająca kolejność realizacji celów. Tutaj faza reprezentuje etap w cyklu życia.

Trzy cykle życia kompilacji to:

• Wyczyść: czyści artefakty utworzone przez poprzednie kompilacje.
• Domyślna (lub kompilacja): można przyzwyczaić się do budowy urządzenia.
• Witryna: generuje dokumentację witryny dla projektu.

5. Co to jest Artefakt Maven?

Odpowiedź:
Artefakt to plik, który wewnętrznie jest plikiem JAR, który jest wdrażany w repozytorium Maven. Kompilacja Maven produkuje jeden lub więcej artefaktów, takich jak JAR „źródła” i skompilowany JAR.

Każdy artefakt zawiera identyfikator grupy (zwykle odwróconą nazwę domeny, taką jak com.example.foo), identyfikator artefaktu (tylko nazwa) i ciąg wersji. 3 wzdłuż jednoznacznie określają artefakt. Zależności projektu są określone jako artefakty.

Część 2 - Rajskie pytania do wywiadu (zaawansowane)

6. Jakie są fazy cyklu życia kompilacji Maven?

Odpowiedź:
Niektóre główne zasady testowania zwinnego to:

Oto następujące fazy:

Sprawdź poprawność - projekt jest poprawny i oferowane są wszystkie niezbędne informacje.
Kompiluj - kod źródłowy projektu.
Test - skompilowany kod źródłowy wykorzystujący odpowiednią platformę testów jednostkowych i testy te nie powinny wymagać wdrożenia lub spakowania kodu.
Pakiet - weź skompilowany kod i spakuj go w formacie do rozpowszechnienia, takim jak JAR.
Test integracji - w razie potrzeby przetwarza i wdraża pakiet w atmosferze, w której można przeprowadzać testy integracji.
Weryfikuj - uruchom dowolne testy, aby sprawdzić, czy paczka jest nadal ważna i spełnia wymagania jakościowe.
Instaluj - pakiet do natywnego repozytorium, który będzie używany jako zależność w alternatywnych projektach regionalnych.
Wdróż - kopiuje końcowy pakiet do zdalnego repozytorium w celu udostępniania go alternatywnym projektom i programistom. Odbywa się to w środowisku integracji lub wydania,

7. Co to jest repozytorium Maven?

Odpowiedź:
Repozytorium Maven to miejsce, w którym przechowywane są wszystkie wtyczki, biblioteka, słoiki, słoiki projektów lub wszelkie inne informacje związane z projektem i mogą być łatwo używane przez Maven.
Ich typy to 3 typy repozytorium maven:
• lokalne repozytorium
•Centralne repozytorium
• zdalne repozytorium

8. Co to jest migawka Maven?

Odpowiedź:
Migawkowa wersja Maven nie jest prawdziwą wersją i nie zostanie wydana. Odpowiednia wersja może uzyskać kilka aktualizacji. Zazwyczaj zależności narażenia powinny istnieć wyłącznie podczas opracowywania, a żadna darmowa wersja (inna niż migawka) nie powinna mieć zależności od wersji migawki.

10. Jakie funkcje powinno mieć narzędzie kompilacji?

Odpowiedź:
Narzędzie kompilacji powinno mieć:

• Kompiluj kod Java i buduj pliki jar, war i ear do wdrożenia i wydania.

• Zarządzanie wersjami i zależnościami

• Uruchom, spójrz i zgłoś wyniki testu

• Uruchom kontrolę jakości kodu za pomocą Sonaru, sprawdź styl, znajdź błędy itp.

• Zastępowanie własności środowiska

• Generacje plików (WSDL, AspectJ, XSL itp.)

• Obsługa wielu platform (UNIX Windows) i IDE (Eclipse, Netbeans, IntelliJ)

• Właściwa dokumentacja i wsparcie.

11. Wymień zakres zależności w Maven?

Odpowiedź:
Różne zakresy zależności zastosowane w maven to:
Kompiluj: jest to zakres domyślny i wskazuje, jaka zależność jest oferowana w ścieżce klas projektu
Pod warunkiem: Wskazuje, że zależność jest zapewniana przez JDK lub serwer internetowy lub kontener w czasie wykonywania
Środowisko wykonawcze: informuje, że zależność nie jest wymagana do kompilacji, ale jest potrzebna podczas wykonywania
Test: Mówi, że zależność jest oferowana tylko na etapie kompilacji i wykonywania
System: Wskazuje, że musisz podać ścieżkę systemową
Import: oznacza to, że znany lub nominalny pom powinien zostać zastąpiony zależnościami w tej sekcji POM

Polecane artykuły

Ten przewodnik zawiera listę pytań i odpowiedzi do listy pytań Maven, dzięki czemu kandydat może łatwo zlikwidować te pytania. Możesz także przejrzeć poniższe artykuły, aby dowiedzieć się więcej

  1. Najbardziej przydatne porady zawodowe dla studentów
  2. Wskazówki, jak rozwinąć karierę za pomocą Kaizen
  3. Kroki, aby wkroczyć w nową karierę bez doświadczenia
  4. Lepszy rozwój kariery w testowaniu oprogramowania