Perguntas e respostas da entrevista Java para 2022

Publicados: 2021-12-15

O 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

  1. 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.

  2. 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.

  3. O que é JVM?

    JVM significa Java Virtual Machine. JVM é um interpretador que aceita e executa o 'Bytecode'

  4. Liste cinco características do Java?

    As principais características do Java incluem Robusto, Orientado a Objetos, Multi-threaded, Independente de Plataforma e Interpretado.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. Liste quaisquer 5 IDEs de Java?

    Os 5 Java IDEs estão listados abaixo:
    • NetBeans
    • Eclipse
    • BlueJ
    • JCreator
    • jEditar

  11. Liste algumas palavras-chave de Java:

    Algumas palavras-chave de Java estão listadas abaixo:
    • Abstrato
    • Boleano
    • Parar
    • byte
    • classe
    • trocar
    • truque

  12. 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

  13. 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.

  14. 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.

  15. 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.

  16. 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.

  17. Quando podemos usar o método parseInt()?

    Aplicamos o método parseInt() Para obter o tipo de dados primitivo de uma String específica.

  18. 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

  19. 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.

  20. Liste duas subclasses na classe Exception:

    A classe Exception consiste em duas subclasses principais, que são as seguintes:
    • classe IOException
    • Classe RuntimeException

  21. 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.

  22. Defina JDK?

    A forma completa do JDK é o Java Development Kit. JDK é uma ferramenta essencial para empacotar, documentar e compilar programas Java.

  23. 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.

  24. 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

  25. 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.

  26. 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

  27. Quantos tipos de construtores existem em Java?

    Existem dois tipos de construtores:
    • Construtor padrão
    • Construtor parametrizado

  28. 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.

  29. 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.

  30. 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.

  31. 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

  32. O que é um objeto em Java?

    Um objeto tem 3 características que estão listadas abaixo:
    • Estado
    • Comportamento
    • Identidade

  33. Como um objeto é criado em Java?

    Criamos um objeto usando a palavra-chave 'new'. Por exemplo:
    ClassName obj = new ClassName();

  34. 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

  35. 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

  36. 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()

  37. 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.

  38. Quantos classloaders integrados fornecidos pelo Java?

    Três classloaders integrados são fornecidos por java
    • Extensão ClassLoader
    • Bootstrap ClassLoader
    • ClassLoader de sistema/aplicativo

  39. 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.

  40. O que o Java inclui em sua estrutura de coleção?

    • Interfaces
    • Aulas
    • Métodos

  41. 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.

  42. Definir herança única

    Quando uma classe obtém os recursos de outra classe, isso é conhecido como herança única.

  43. 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.

  44. O que você entende por Herança Hierárquica?

    Herança hierárquica significa uma classe com mais de uma subclasse (classe filha).

  45. O que é herança híbrida?

    Uma mistura de dois ou mais tipos de herança é conhecida como herança híbrida

  46. 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.

  47. 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

  48. 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

  49. 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)

  50. 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

  51. 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

  52. 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

  53. Mencione algumas das anotações significativas na configuração do Spring baseada em anotação

    • @Autowired
    • @Recurso
    • @PreDestroy
    • @Qualificador
    • @Requeridos
    • @PostConstruct

  54. 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

  55. 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

  56. 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

  57. 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

  58. 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()

  59. 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

  60. 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

  61. 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.

  62. 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)

  63. Você pode fazer um construtor final?

    Não, não podemos tornar um construtor final

  64. 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

  65. 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

  66. Qual classe é a superclasse para todas as classes?

    A superclasse para todas as classes é a classe Object.

  67. 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.

  68. 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

  69. É possível substituir os métodos privados?

    Não, pois é limitado à classe, portanto não podemos sobrescrever o método privado.

  70. Java tem funções virtuais?

    Sim, todas as funções são virtuais por padrão em java

  71. 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