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 de entrevista Java para 2022, que ajudarão você a limpar sua entrevista Java na primeira tentativa!

Leia também - Aprenda Java online grátis

71 principais perguntas e respostas da entrevista sobre Java

  1. Por que Java é independente de plataforma?

    Java também é chamado de plataforma independente devido aos códigos de byte que podem ser executados facilmente em qualquer sistema operacional.

  2. Por que Java não é 100% orientado a objetos?

    Java faz o 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 e é 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 recursos do Java?

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

  5. Por que Java é considerado dinâmico?

    Java foi projetado para ser adotado em um ambiente em mudança. Seus programas carregam uma 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çado e desenvolvido 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. Definir Java Arquitetura Neutra?

    Java Architectural Neutral é um compilador que é usado para gerar um formato de arquivo de objeto de arquitetura neutra. Com a presença do sistema java runtime, seu código compilado secreto para o formato executável.

  9. Quais plataformas são suportadas pelo Java?

    Java roda em Mac OS, Windows e também em muitas versões de UNIX/Linux como CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu, etc.

  10. Liste quaisquer 5 IDEs de Java?

    As 5 IDEs Java estão listadas abaixo:
    • Netbeans
    • Eclipse
    • Azul J
    • JCreator
    • jEditar

  11. Liste algumas palavras-chave de Java:

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

  12. Quais são as três etapas para criar um objeto para uma classe?

    Se você deseja criar um objeto para uma classe, precisa seguir estas etapas:
    • Declare 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 double na linguagem de programação Java é 0.0d.

  15. Como Java permite alto desempenho?

    Para habilitar o 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 blueprint 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 determinada String.

  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 Matcher
    3. Classe PatternSyntaxException

  19. O que é uma exceção?

    Um problema que ocorre no momento da execução de 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 de exceção 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 a flexibilidade para criar objetos se alguma condição for alterada.

  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ê entende por JRI?

    JRI é a abreviação de Java Runtime Environment. Refere-se a um ambiente de tempo de execução que é responsável por executar o bytecode Java.

  24. Explicar a JVM

    A forma completa de JVM significa Java Virtual Machine. Três notações são seguidas pela JVM: Especificação e Implementação da Instância de Tempo de Execução

  25. Escreva as vantagens dos Pacotes.

    As vantagens dos Pacotes estão listadas abaixo:
    • Ajude a evitar os conflitos de nomes.
    • Fornecer controle de acesso mais simples no código
    • Têm classes ocultas que são usadas apenas nos pacotes e não sã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, Construtor parametrizado é aquele que recebe o argumento e consegue 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.
    • Iterator é usado pela lista de matrizes para percorrer uma lista de matrizes.

  31. O que é vetor em Java?

    • O vetor é coordenado.
    • Vector é seguro para threads, portanto é lento.
    • O padrão é maximizar o tamanho de sua matriz.
    • O tamanho do incremento é definido por 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 POO em Java?

    Os principais conceitos de POO 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 de não acesso. Podemos usar essa variável em vários contextos, incluindo:
    • variável final
    • método final
    • aula final

  36. Quais são as maneiras de alcançar o encadeamento de construtores?

    Podemos alcançar o encadeamento de construtores de duas maneiras:
    • Da classe base usando super()
    • Dentro da mesma classe usando this()

  37. O que é um carregador de classe em Java?

    Um subconjunto de Java Virtual Machine (JVM) que é usado para carregar os arquivos de classe é conhecido como Java ClassLoader.

  38. Quantos carregadores de classe integrados fornecidos pelo Java?

    Três carregadores de classe integrados são fornecidos por java
    • Extensão ClassLoader
    • Bootstrap ClassLoader
    • ClassLoader do Sistema/Aplicativo

  39. Escrever características da interface do mapa

    As características da interface Map são:
    • O mapa não inclui chaves duplicadas.
    • Cada chave pode mapear no máximo um valor.

  40. O que 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 simples.

  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 (classes filhas)

  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 alcançar o encapsulamento em Java?

    Podemos alcançar o encapsulamento de duas maneiras simples:
    • Declarando as variáveis ​​de uma classe como privada.
    • Oferecendo métodos getter e setter público para alterar e visualizar valores de variáveis.

  47. Qual é o ciclo de vida de um servlet?

    Abaixo estão listados os cinco estágios do ciclo de vida do servlet:
    • Servlet é destruído
    • O servlet é inicializado
    • O servlet está carregado
    • Atenda a solicitação
    • 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:
    • Driver fino (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:
    • Criando declaração
    • Execução de consultas
    • Registrando a classe de motorista
    • Criando conexão
    • Fechando a conexão

  51. Quais são os tipos de instruções suportados pelo JDBC?

    Três tipos de instruções são suportados pelo JDBC
    • Declaração
    • Declaração Callable
    • Declaração preparada

  52. Escreva os diferentes módulos do framework Spring

    Os diferentes módulos da estrutura de mola são:
    • Primavera DAO
    • Primavera JDBC
    • Primavera ORM
    • Contexto de Primavera
    • Módulo Web Spring
    • Primavera AOP
    • Spring MVC

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

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

  54. Liste os 5 tipos de escopos definidos nos beans Spring

    5 Os tipos de escopos definidos nos beans Spring são os seguintes:
    • Singleton:
    • Protótipo
    • Solicitação
    • 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 a mola:
    • Gerenciamento de transações programáticas
    • Gerenciamento de transações declarativas

  57. Como você pode lidar com exceções Java?

    Usando essas 5 palavras-chave, podemos lidar com as exceções Java
    • apanhar
    • finalmente
    • experimentar
    • arremessos
    • lançar

  58. Quais são os métodos importantes da classe de exceção Java?

    Os métodos importantes da Java Exception Class são os seguintes:
    • GetCause de lançamento sincronizado()
    • String getMessage()
    • void printStackTrace()
    • String getLocalizedMessage()
    • String paraString()

  59. Quantos tipos de lixo fornecidos pelo Java?

    Java fornece 4 tipos de lixo:
    • Coletor de Lixo CMS
    • Coletor de lixo em série
    • Coletor de Lixo Paralelo
    • Coletor de Lixo G1

  60. Quais são as duas maneiras de criar um thread?

    As duas maneiras de criar um thread são:
    • Implemente a interface executável.
    • 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 alocadas pela JVM?

    • Pilha
    • Pilha
    • Pilha de métodos nativos
    • Registro do Contador de Programas
    • Área de Classe (Método)

  63. Você pode fazer um construtor final?

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

  64. Quais são as maneiras de copiar os valores de um objeto para outro em java?

    • Usando o construtor
    • Atribua 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:
    • Invocando o método de classe pai imediato.
    • Invocando o construtor de classe pai imediato.

  68. Como podemos alcançar a sobrecarga do método?

    A sobrecarga de métodos 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, então não podemos substituir 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 é Typecast?

    Typecasting é de dois tipos:
    • Implícito
    • Explícito

O Tech Learn continua compartilhando perguntas básicas e avançadas de entrevista e respostas de java de acordo com as demandas do setor, portanto, continue nos visitando para obter atualizações regulares sobre as perguntas de entrevista em java .

Link de referência:

  • https://www.edureka.co/blog/interview-questions/java-interview-questions/
  • https://www.javatpoint.com/corejava-interview-questions

Postagem relacionada

java interview questions and answers for experienced 2021

Perguntas e respostas da entrevista Java para 2022

consulte Mais informação
devops interview questions and answers 2020

As 20 principais perguntas e respostas da entrevista de DevOps para 2021

consulte Mais informação
aws interview questions and answers

Perguntas e respostas da entrevista da AWS para experientes e calouros para 2021

consulte Mais informação
VMware Interview questions 2020

Perguntas e respostas da entrevista VMware 2021

consulte Mais informação
PYTHON INTERVIEW QUESTIONS

PERGUNTAS E RESPOSTAS DE ENTREVISTA COM PYTHON

consulte Mais informação