Perguntas e respostas da entrevista Java para 2022
Publicados: 2021-12-15O Tech Learn está compartilhando perguntas e respostas básicas e avançadas sobre entrevistas em Java para 2022, que o ajudarão a limpar sua entrevista em java na primeira tentativa!
Leia também – Aprenda Java online grátis
71 principais perguntas e respostas de entrevistas em Java
- Por que Java é independente de plataforma?
Java também é chamado de independente de plataforma devido aos códigos de byte que podem ser facilmente executados em qualquer sistema operacional.
- Por que Java não é 100% orientado a objetos?
Java faz uso de 8 tipos de dados primitivos que incluem char, Boolean, int, float, byte e short, que não vêm na categoria de objeto, é por isso que java não é 100% linguagem de programação orientada a objetos.
- O que é JVM?
JVM significa Java Virtual Machine. JVM é um interpretador que aceita e executa o 'Bytecode'
- Liste cinco características do Java?
As principais características do Java incluem Robusto, Orientado a Objetos, Multi-threaded, Independente de Plataforma e Interpretado.
- Por que Java é considerado dinâmico?
Java foi projetado para ser adaptado a um ambiente em constante mudança. Seus programas carregam grande quantidade de informações que podem ser muito úteis na resolução e verificação de entradas para um objeto em tempo de execução.
- Definir classe?
No java, uma classe consiste em métodos e campos para definir a natureza de um objeto. É uma impressão azul que é responsável por criar os objetos.
- O que você sabe sobre Java?
Java foi lançada e desenvolvida pela Sun Microsystems em 1995. É uma linguagem de programação de alto nível e orientada a objetos que pode ser executada em várias plataformas, incluindo Mac OS, Windows e muitas outras.
- Defina o Java Architectural Neutro?
Java Architectural Neutral é um compilador usado para gerar um formato de arquivo de objeto de arquitetura neutra. Com a presença do sistema de tempo de execução java, seu código compilado secreto para a forma executável.
- Quais plataformas são suportadas pelo Java?
Java é executado no Mac OS, Windows e também em muitas versões do UNIX/Linux, como CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu, etc.
- Liste quaisquer 5 IDEs de Java?
Os 5 Java IDEs estão listados abaixo:
• NetBeans
• Eclipse
• BlueJ
• JCreator
• jEditar - Liste algumas palavras-chave de Java:
Algumas palavras-chave de Java estão listadas abaixo:
• Abstrato
• Boleano
• Parar
• byte
• classe
• trocar
• truque - Quais são as três etapas para criar um objeto para uma classe?
Se você deseja criar um objeto para uma classe, siga estas etapas:
• Declarar o objeto
• Instanciado
• Inicializado - Escreva o valor padrão do tipo de dados byte em Java?
0 é o valor padrão do tipo de dados byte na linguagem de programação Java.
- Escreva o valor padrão do tipo de dados double e float em Java?
O valor padrão do tipo de dados float na linguagem de programação Java é 0.0f.
O valor padrão do tipo de dados duplo na linguagem de programação java é 0,0d. - Como o Java permite alto desempenho?
Para permitir alto desempenho, o compilador de tempo é usado pelo Java, que é usado para converter as instruções em bytecodes.
- O que é uma classe em Java?
Uma classe é conhecida como protótipo definido pelo usuário e projeto pelo qual os objetos são formados. Significa o conjunto de métodos ou propriedades que são iguais para todos os objetos.
- Quando podemos usar o método parseInt()?
Aplicamos o método parseInt() Para obter o tipo de dados primitivo de uma String específica.
- java.util.regex contém de quais classes?
java.util.regex tem três classes listadas abaixo:
1. Classe de padrão
2. Classe correspondente
3. Classe PatternSyntaxException - O que é uma Exceção?
Um problema que ocorre no momento de exigir um programa é conhecido como Execução. Estes são capturados por supervisores colocados com a técnica do fio.
- Liste duas subclasses na classe Exception:
A classe Exception consiste em duas subclasses principais, que são as seguintes:
• classe IOException
• Classe RuntimeException - O que é classe Singleton?
A classe Singleton regula a criação do objeto, limita o número a 1, mas permite flexibilidade para criar objetos se alguma condição mudar.
- Defina JDK?
A forma completa do JDK é o Java Development Kit. JDK é uma ferramenta essencial para empacotar, documentar e compilar programas Java.
- O que você quer dizer com JRI?
JRI é a abreviação de Java Runtime Environment. Refere-se a um ambiente de tempo de execução responsável pela execução do bytecode Java.
- Explique a JVM
A forma completa de JVM significa Java Virtual Machine. Três notações são seguidas pela JVM: Runtime Instance Specification and Implementation
- Escreva as vantagens dos Pacotes.
As vantagens dos Pacotes estão listadas abaixo:
• Ajude a evitar conflitos de nomes.
• Oferece controle de acesso mais simples no código
• Possui classes ocultas que são usadas apenas nos pacotes e não observáveis para classes externas
• Ajuda na criação de uma estrutura hierárquica adequada. - Anote os tipos de modificadores suportados pelo Java
Basicamente, 4 tipos de modificadores de acesso são suportados pelo java:
• Predefinição
• Público
• Privado
• Protegido - Quantos tipos de construtores existem em Java?
Existem dois tipos de construtores:
• Construtor padrão
• Construtor parametrizado - Definir construtor padrão
Construtores padrão também são conhecidos como construtores sem argumento que podem ser feitos por padrão e não aceitam nenhuma participação.
- Definir construtor parametrizado
Em java, o Construtor Parametrizado é aquele que recebe o argumento e é capaz de inicializar as variáveis de instância com o valor fornecido.
- Escreva alguns pontos sobre a lista Array
• A lista de matrizes não é coordenada.
• Isso é rápido
• Não descreve o tamanho do incremento.
• O iterador é usado pela lista de arrays para percorrer uma lista de arrays. - O que é vetor em Java?
• O vetor é coordenado.
• Vector é um thread seguro, portanto, é lento.
• O padrão é maximizar o tamanho de sua matriz.
• O tamanho do incremento é definido pelo vetor - O que é um objeto em Java?
Um objeto tem 3 características que estão listadas abaixo:
• Estado
• Comportamento
• Identidade - Como um objeto é criado em Java?
Criamos um objeto usando a palavra-chave 'new'. Por exemplo:
ClassName obj = new ClassName(); - Quais são os principais conceitos de OOPs em Java?
Os principais conceitos de OOPs em Java são:
• Herança
• Encapsulamento
• Abstração
• Polimorfismo - Qual é a palavra-chave final em Java?
Final é uma palavra-chave especial em Java que basicamente atua como um modificador sem acesso. Podemos usar esta variável em vários contextos que incluem:
• variável final
• método final
• aula final - Quais são as maneiras de obter o encadeamento do construtor?
Podemos alcançar o encadeamento do construtor de duas maneiras:
• Da classe base usando super()
• Dentro da mesma classe usando this() - O que é um classloader em Java?
Um subconjunto da Java Virtual Machine (JVM) que é usado para carregar os arquivos de classe é conhecido como Java ClassLoader.
- Quantos classloaders integrados fornecidos pelo Java?
Três classloaders integrados são fornecidos por java
• Extensão ClassLoader
• Bootstrap ClassLoader
• ClassLoader de sistema/aplicativo - Características de gravação da interface do mapa
As características da interface do Mapa são:
• O mapa não inclui chaves duplicadas.
• Cada chave pode mapear no máximo um valor. - O que o Java inclui em sua estrutura de coleção?
• Interfaces
• Aulas
• Métodos - Nomeie o tipo de classes executadas por herança
• Classe pai que é uma classe Super ou Base.
• Classe filha que é uma subclasse ou classe derivada. - Definir herança única
Quando uma classe obtém os recursos de outra classe, isso é conhecido como herança única.
- Definir herança multinível
Na herança multinível, quando uma classe é derivada de outra classe e essa outra classe também foi derivada de outra classe.
- O que você entende por Herança Hierárquica?
Herança hierárquica significa uma classe com mais de uma subclasse (classe filha).
- O que é herança híbrida?
Uma mistura de dois ou mais tipos de herança é conhecida como herança híbrida
- Como conseguir o encapsulamento em Java?
Podemos conseguir o encapsulamento de duas maneiras simples:
• Declarar as variáveis de uma classe como privadas.
• Oferecer métodos getter e setter público para alterar e visualizar valores de variáveis. - Qual é o ciclo de vida de um servlet?
Listados abaixo estão os cinco estágios do ciclo de vida do servlet:
• Servlet é destruído
• Servlet é inicializado
• Servlet é carregado
• Atender a solicitação
• Servlet é instanciado - Escreva as formas comuns de gerenciamento de sessão em servlets
• API de gerenciamento de sessão
• Biscoitos
• Autenticação de usuário
• Reescrita de URL
• Campo oculto HTML - Escreva os tipos de drivers JDBC
Os tipos de drivers JDBC são:
• Thin driver (driver totalmente java)
• Driver de ponte JDBC-ODBC
• Driver de API nativa (driver parcialmente java)
• Driver de protocolo de rede (driver totalmente java) - Escreva as etapas para se conectar a um banco de dados em java?
Os métodos para se conectar a um banco de dados em java são:
• Criação de declaração
• Executar consultas
• Registrando a classe do driver
• Criando conexão
• Fechando conexão - Quais são os tipos de instruções suportadas pelo JDBC?
Três tipos de instruções são suportados pelo JDBC
• Declaração
• CallableStatement
• Declaração preparada - Escreva os diferentes módulos do framework Spring
Os diferentes módulos do Spring Framework são:
• Primavera DAO
• Primavera JDBC
• Mola ORM
• Contexto da Primavera
• Módulo Web Spring
• Mola AOP
• Primavera MVC - Mencione algumas das anotações significativas na configuração do Spring baseada em anotação
• @Autowired
• @Recurso
• @PreDestroy
• @Qualificador
• @Requeridos
• @PostConstruct - Liste os 5 tipos de escopos definidos nos beans Spring
5 Os tipos de escopos definidos em Spring beans são os seguintes:
• Único:
• Protótipo
• Solicitar
• Sessão
• Sessão global - Escreva algumas das anotações importantes do Spring
As anotações importantes do Spring são:
• @Controller
• @RequestMapping
• @ResponseBody
• @PathVariable
• @Autowired
• @Qualificador
• @Serviço
• @Alcance
• @Configuração
• @ComponentScan
• @Feijão - Quais são os tipos de gerenciamento de transações suportados pelo Spring?
Existem 2 tipos de gerenciamento de transações que suportam spring:
• Gerenciamento de transações programáticas
• Gerenciamento de transação declarativa - Como você pode lidar com exceções Java?
Ao usar essas 5 palavras-chave, podemos lidar com as exceções Java
• truque
• finalmente
• tentar
• arremessos
• lançar - Quais são os métodos importantes da Java Exception Class?
Os métodos importantes da Java Exception Class são os seguintes:
• GetCause() acionável sincronizado
• String getMessage()
• void printStackTrace()
• String getLocalizedMessage()
• String toString() - Quantos tipos de Garbage são fornecidos pelo Java?
Java fornece 4 tipos de lixo:
• Coletor de Lixo CMS
• Coletor de Lixo Serial
• Coletor de Lixo Paralelo
• Coletor de Lixo G1 - Quais são as duas maneiras de criar um tópico?
As duas maneiras de criar um thread são:
• Implementar a interface Runnable.
• Estender o Fio - O que é OutOfMemoryError em Java?
A subclasse de java.lang.Error que geralmente acontece quando nossa Java Virtual Machine fica sem memória é conhecida como OutOfMemoryError em Java.
- Quantos tipos de áreas de memória são alocados pela JVM?
• Pilha
• Pilha
• Pilha de Método Nativo
• Registo do Contador do Programa
• Área de classe (método) - Você pode fazer um construtor final?
Não, não podemos tornar um construtor final
- Quais são as maneiras de copiar os valores de um objeto para outro em java?
• Usando o construtor
• Atribuir os valores de um objeto a outro objeto
• Usando o método clone() da classe Object - Quantos tipos de herança existem em Java?
Existem cinco tipos de herança em Java:
• Herança Múltipla
• Herança Híbrida
• Herança de nível único
• Herança Hierárquica
• Herança multinível - Qual classe é a superclasse para todas as classes?
A superclasse para todas as classes é a classe Object.
- Write são os principais usos da palavra-chave super?
Os principais usos da palavra-chave super são:
• Chamar o método de classe pai imediato.
• Invocação do construtor de classe pai imediato. - Como podemos conseguir a sobrecarga do método?
A sobrecarga de método pode ser obtida de duas maneiras:
• Modificando o número de argumentos
• Modificando o tipo de retorno - É possível substituir os métodos privados?
Não, pois é limitado à classe, portanto não podemos sobrescrever o método privado.
- Java tem funções virtuais?
Sim, todas as funções são virtuais por padrão em java
- O que é Typecasting?
Typecasting é de dois tipos:
• Implícito
• Explícito
O Tech Learn continua compartilhando perguntas básicas e avançadas sobre entrevistas e respostas de java de acordo com as demandas do setor, portanto, continue nos visitando para obter atualizações regulares sobre perguntas de entrevistas em java .
Links de referência:
- https://www.edureka.co/blog/interview-questions/java-interview-questions/
- https://www.javatpoint.com/corejava-interview-questions