Maven Entrevista Perguntas e Respostas - Top e mais solicitadas

Índice:

Anonim

Maven Entrevista Perguntas e Respostas

Se você estiver procurando por perguntas da entrevista do Maven por experiência ou calouro, você está no lugar certo. De acordo com a análise, a maven possui uma quota de mercado de cerca de 75%. Assim, neste artigo da Maven Interview Questions, listamos as dez perguntas mais frequentes sobre a Maven Interview que o ajudam a decifrar sua entrevista e a adquirir a carreira dos sonhos como desenvolvedor experiente.

A seguir, estão as perguntas da entrevista do Maven que ajudarão você a fazer uma entrevista no maven.

Parte 1 - Perguntas da entrevista do Maven (Básica)

1. O que é o Maven e por que é usado?

Responda:
Durante a construção do sistema de software, você gostaria de executar as tarefas subseqüentes, independentemente da metodologia de evento usada.
• Reunir necessidades
• Analisar necessidades
• solução de design
• Desenvolver (código) solução
•Solução de teste
• Implantar solução
• Manter solução

As tarefas acima são geralmente executadas na ordem listada acima. Por exemplo, você não pode desenvolver uma solução antes de analisar os requisitos e projetá-la. Alguns podem argumentar que, com o Test Driven Development (Book), os casos de teste são criados antes da solução ser desenvolvida. Embora isso seja verdade, os testes ainda são executados após o desenvolvimento, independentemente de quando os testes foram desenvolvidos.

Embora todo o pensamento deva ser feito pela equipe, as etapas repetitivas podem ser desembolsadas pelo assistente associado, se pudermos. O assistente não é inteligente, no entanto, está ciente do fluxo de desenvolvimento do sistema de software e da maneira de tentar grampear itens. Por exemplo, o assistente produzirá os modelos suportados, transferirá as bibliotecas de terceiros necessárias (também conhecidas como JARs) e suas dependências também, criará todos os elementos e um arquivo JAR, WAR ou EAR implementável. Esse assistente é chamado de maven. Isso distingue o maven de ferramentas alternativas de construção, como himenópteros (página inicial) ou scripts de construção alternativos.

Em outras palavras, o maven é uma ferramenta de gerenciamento de projetos. O Maven fornece aos desenvolvedores uma estrutura de ciclo de vida de construção inteira que pode ser usada pela equipe de desenvolvimento que alterará a infraestrutura do projeto, à medida que o maven usa um ciclo de vida de construção padrão.

2. Quais são os aspectos gerenciados pelo Maven?

Responda:
O Maven fornece aos desenvolvedores maneiras de gerenciar o seguinte:
• Constrói
•Documentação
•Comunicando
Dependências
• SCMs
• Lançamentos
•Distribuição
Lista de endereços

3. O que é Pom? Que informações Pom contém?

Responda:
POM significa Modelo de Objeto do Projeto. É uma unidade básica de trabalho em maven. é um arquivo XML. Ele reside perpetuamente no diretório base do projeto como pom.xml. Para criar o (s) projeto (s), ele contém vários detalhes e dados de configuração referentes ao projeto empregado pelo maven
O POM contém algumas das seguintes informações de configuração -
• dependências do projeto.
• plugins.
•metas.
• construir perfis.
Versão do projeto.
Desenvolvedores.
• lista de discussão.

4. O que é o ciclo de vida do Maven Build? Nomear o ciclo de vida de três construções do Maven?

Responda:
Um Ciclo de Vida da Construção é uma sequência bem definida de fases que descreve a ordem em que os objetivos devem ser executados. Aqui, a fase representa um estágio no ciclo de vida.

Os três ciclos de vida da construção são:

• Limpar: limpa artefatos criados por construções anteriores.
• Padrão (ou compilação): pode ser usado para criar o dispositivo.
• Site: gera documentação do site para o projeto.

5. O que é artefato do Maven?

Responda:
Um artefato é um arquivo, que é internamente um arquivo JAR que é implementado em um repositório Maven. Uma construção do Maven produz um ou mais artefatos, como JAR de "fontes" e um JAR compilado.

Cada artefato abrange um ID de grupo (geralmente um nome de domínio invertido, como com.example.foo), um ID de artefato (apenas um nome) e uma sequência de versões. Os três determinam inequivocamente o artefato. As dependências de um projeto são especificadas como artefatos.

Parte 2 - Perguntas para Entrevistas com Maven (Avançado)

6. Quais são as fases de um ciclo de vida do Maven Build?

Responda:
Alguns princípios importantes do teste ágil são:

A seguir estão as fases: -

Validar - o projeto está correto e todas as informações necessárias são oferecidas.
Compilar - o código fonte do projeto.
Teste - o código-fonte compilado que emprega uma estrutura de teste de unidade apropriada e esses testes não devem exigir o código implantado ou empacotado.
Pacote - pegue o código compilado e empacote-o em seu formato distribuível como um JAR.
Teste de integração - processe e implante o pacote, se necessário, em um ambiente onde os testes de integração possam ser executados.
Verificar - execute todos os testes para verificar se o pacote ainda é válido e atende aos requisitos de qualidade.
Instalar - o pacote no repositório nativo, para ser usado como uma dependência em projetos alternativos regionalmente.
Implementar - copia o pacote final para o repositório remoto para compartilhar com projetos e desenvolvedores alternativos. Isso é feito em um ambiente de integração ou release,

7. O que é um repositório Maven?

Responda:
Um repositório Maven é um local onde todos os plugins, bibliotecas, jarros, jarros de projeto ou qualquer outra informação específica relacionada ao projeto são armazenados e podem ser facilmente usados ​​pelo Maven.
Seus tipos são três tipos de repositório maven:
Repositório local
•repositório central
Repositório remoto

8. O que é o instantâneo do Maven?

Responda:
Uma versão instantânea do Maven não é uma versão real e não será lançada. Uma versão equivalente pode receber várias atualizações. Normalmente, as dependências de exposição devem existir apenas durante o desenvolvimento e nenhuma versão gratuita (sem instantâneo) deve ter uma dependência de uma versão de instantâneo.

10. Quais recursos uma ferramenta de construção deve ter?

Responda:
Uma ferramenta de construção deve ter:

• Compile código Java e construa arquivos jar, war e ear para implantação e lançamento.

• Gerenciamento de versão e dependência

• Executar, dê uma olhada e relate os resultados do teste

• Execute a verificação da qualidade do código com o Sonar, verifique o estilo, encontre bugs etc.

• Substituição de propriedade ambiental

Gerações de arquivos (WSDL, AspectJ, XSL, etc.)

• Suporte para multiplataforma (UNIX Windows) e IDEs (Eclipse, Netbeans, IntelliJ)

• Documentação e suporte adequados.

11. Liste o escopo da dependência no Maven?

Responda:
Os vários escopos de dependência empregados no maven são:
Compilar: é o escopo padrão e indica qual dependência é oferecida no caminho de classe do projeto
Fornecido: indica que a dependência é fornecida pelo JDK ou servidor ou contêiner de Internet no tempo de execução
Tempo de execução: indica que a dependência não é necessária para a compilação, no entanto, é necessária ao longo da execução
Teste: diz que a dependência é oferecida apenas para dar uma olhada nas fases de compilação e execução
Sistema: indica que você precisa fornecer o caminho do sistema
Importar: significa que o pom conhecido ou nominativo deve ser substituído pelas dependências na seção deste POM

Artigos recomendados

Este foi um guia para a lista de perguntas e respostas da Maven Interview, para que o candidato possa reprimir essas perguntas da Maven facilmente. Você também pode consultar os seguintes artigos para saber mais

  1. Conselhos de carreira mais úteis para estudantes universitários
  2. Dicas para desenvolver sua carreira usando o Kaizen
  3. Passos para entrar em uma nova carreira sem experiência
  4. Melhor crescimento de carreira em testes de software