Maven Intervista Domande e risposte - Migliori e più richiesti

Sommario:

Anonim

Maven Intervista Domande e risposte

Se stai cercando domande di intervista a Maven per esperienza o matricola, sei nel posto giusto. In linea con l'analisi, Maven ha una quota di mercato del 75% circa. Pertanto, in questo articolo sulle domande per le interviste a Maven, abbiamo elencato le dieci domande per le interviste a Maven più frequenti che ti aiutano a decifrare la tua intervista e ad acquisire la carriera da sogno come sviluppatore esperto.

Di seguito sono riportate le domande di intervista a Maven che ti aiuteranno a risolvere un'intervista su Maven.

Parte 1 - Maven Interview Questions (Basic)

1. Che cos'è Maven e perché viene utilizzato?

Risposta:
Durante la creazione del sistema software, si desidera eseguire le attività successive indipendentemente dalla metodologia dell'evento utilizzata.
• Raccogliere le necessità
• Analizzare le necessità
• Soluzione progettuale
• Sviluppare una soluzione (di codice)
• Soluzione di prova
• Distribuire la soluzione
• Mantenere la soluzione

Le attività di cui sopra vengono generalmente eseguite nell'ordine sopra elencato. Ad esempio, non è possibile sviluppare una soluzione prima di analizzare i requisiti e progettarla. Alcuni potrebbero sostenere che con il Test Driven Development (Libro), i casi di test vengono creati prima dello sviluppo della soluzione. Sebbene ciò sia vero, i test vengono comunque eseguiti dopo lo sviluppo, indipendentemente da quando sono stati sviluppati i test.

Mentre tutto il pensiero dovrebbe essere fatto dal team, i passi ripetitivi possono essere erogati dall'assistente associato, se possiamo. L'assistente non è intelligente ma è a conoscenza del flusso di sviluppo del sistema software e del modo di provare a pinzare gli articoli. Ad esempio, l'assistente produrrà i modelli supportati, trasferirà le librerie di terze parti necessarie (anche note come JAR) e anche le loro dipendenze, costruirà tutti gli elementi e costruirà un file JAR, WAR o EAR distribuibile. Questo assistente è definito, maven. Ciò distingue Maven da strumenti di costruzione alternativi come imenotteri (Homepage) o script di build alternativi.

In altre parole, maven è uno strumento di gestione del progetto. Maven fornisce agli sviluppatori un intero ciclo di vita del build che può essere utilizzato dal team di sviluppo che cambierà l'infrastruttura del progetto mentre Maven utilizza un ciclo di vita predefinito.

2. Quali sono gli aspetti gestiti da Maven?

Risposta:
Maven fornisce agli sviluppatori modi in cui gestire quanto segue:
• Costruisce
•Documentazione
• report
• dipendenze
• SCM
• Uscite
•Distribuzione
• mailing list

3. Che cos'è Pom? Quali informazioni contiene Pom?

Risposta:
POM è l'acronimo di Project Object Model. È un'unità di lavoro di base in Maven. è un file XML. Risiede perpetuamente nella directory di base del progetto come pom.xml. Per creare il / i progetto / i, contiene numerosi dettagli di configurazione e dati relativi al progetto impiegato da Maven
POM contiene alcune delle seguenti informazioni di configurazione:
• dipendenze del progetto.
• i plugin.
• obiettivi.
• costruire profili.
• versione del progetto.
• Developers.
• mailing list.

4. Che cos'è il ciclo di vita di Maven Build? Nome Il ciclo di vita di 3 Build di Maven?

Risposta:
Un ciclo di vita della build è una sequenza ben definita di fasi che delinea l'ordine in cui devono essere eseguiti gli obiettivi. Qui la fase rappresenta una fase del ciclo di vita.

I tre cicli di vita della build sono:

• Pulisci: pulisce gli artefatti creati dalle build precedenti.
• Predefinito (o build): può essere utilizzato per costruire l'appliance.
• Sito: genera la documentazione del sito per il progetto.

5. Che cos'è il manufatto Maven?

Risposta:
Un artefatto è un file, che è internamente un file JAR che viene distribuito in un repository Maven. Una build Maven produce uno o più artefatti, come JAR "source" e JAR compilato.

Ogni artefatto comprende un ID gruppo (di solito un nome di dominio invertito, come com.example.foo), un ID artefatto (solo un nome) e una stringa di versione. I 3 insieme determinano inequivocabilmente il manufatto. Le dipendenze di un progetto sono specificate come artefatti.

Parte 2 - Domande di intervista di Gaven (Avanzate)

6. Quali sono le fasi di un ciclo di vita di Maven Build?

Risposta:
Alcuni principi fondamentali dei test agili sono:

Di seguito sono le fasi: -

Convalida : il progetto è corretto e vengono offerte tutte le informazioni necessarie.
Compila : il codice sorgente del progetto.
Test : il codice sorgente compilato che utilizza un framework di test unitario appropriato e questi test non devono richiedere il codice distribuito o impacchettato.
Pacchetto : accetta il codice compilato e impacchettalo nel suo formato distribuibile come un JAR.
Test di integrazione : elabora e distribuisce il pacchetto, se necessario, in un'atmosfera in cui è possibile eseguire test di integrazione.
Verifica : esegue tutti i test per verificare che il pacchetto sia ancora valido e soddisfi i requisiti di qualità.
Installa : il pacchetto nel repository nativo, da utilizzare come dipendenza in progetti alternativi a livello regionale.
Distribuisci : copia il pacchetto finale nel repository remoto per la condivisione con progetti e sviluppatori alternativi. Viene eseguito in un ambiente di integrazione o rilascio,

7. Che cos'è un repository Maven?

Risposta:
Un repository Maven è una posizione in cui tutti i plug-in, le librerie, i barattoli, i barattoli di progetto o qualsiasi altra particolare informazione relativa al progetto vengono archiviati e possono essere facilmente utilizzati da Maven.
I loro tipi sono 3 tipi di repository Maven:
• repository locale
• repository centrale
• repository remoto

8. Che cos'è l'istantanea di Maven?

Risposta:
Una versione istantanea di Maven non è una versione reale e non sarà rilasciata. Una versione equivalente potrebbe ottenere diversi aggiornamenti. Di solito, le dipendenze di esposizione dovrebbero esistere esclusivamente durante lo sviluppo e nessuna versione gratuita (non snapshot) dovrebbe avere una dipendenza da una versione di snapshot.

10. Quali caratteristiche dovrebbe avere uno strumento di compilazione?

Risposta:
Uno strumento di compilazione dovrebbe avere:

• Compilare il codice Java e creare file jar, war e ear per la distribuzione e il rilascio.

• Gestione delle versioni e delle dipendenze

• Esegui, dai un'occhiata e segnala i risultati dei test

• Esegui il controllo di qualità del codice con Sonar, controlla lo stile, trova bug, ecc.

• Sostituzione delle proprietà dell'ambiente

• Generazioni di file (WSDL, AspectJ, XSL, ecc.)

• Supporto per multipiattaforma (UNIX Windows) e IDE (Eclipse, Netbeans, IntelliJ)

• Documentazione e supporto adeguati.

11. Elencare l'ambito di dipendenza in Maven?

Risposta:
I vari ambiti di dipendenza impiegati in Maven sono:
Compila: è l'ambito predefinito e indica quale dipendenza viene offerta all'interno del percorso di classe del progetto
Fornito: indica che la dipendenza è fornita da JDK o dal server Internet o dal contenitore in fase di esecuzione
Runtime: indica che la dipendenza non è richiesta per la compilazione, tuttavia è necessaria durante l'esecuzione
Test: dice che la dipendenza è offerta solo per dare un'occhiata alle fasi di compilazione ed esecuzione
Sistema: indica che è necessario indicare il percorso del sistema
Import: questo significa che il pom noto o nominativo dovrebbe essere sostituito con le dipendenze nella sezione di questo POM

Articoli consigliati

Questa è stata una guida all'elenco delle domande e risposte all'intervista di Maven in modo che il candidato possa reprimere facilmente queste domande sull'intervista di Maven. Puoi anche consultare i seguenti articoli per saperne di più

  1. Consigli di carriera più utili per gli studenti universitari
  2. Suggerimenti per sviluppare la tua carriera usando Kaizen
  3. Passaggi per entrare in una nuova carriera senza esperienza
  4. Migliore crescita professionale nei test del software