Domande e risposte per l'intervista Java per il 2022

Pubblicato: 2021-12-15

The Tech Learn condivide le nozioni di base e le domande e risposte per l'intervista Java avanzata per il 2022 che ti aiuteranno a cancellare la tua intervista java al primo tentativo!

Leggi anche: impara Java online gratuitamente

top 71 Domande e risposte per interviste Java

  1. Perché Java è indipendente dalla piattaforma?

    Java è anche chiamato indipendente dalla piattaforma per via dei codici byte che possono essere facilmente eseguiti su qualsiasi sistema operativo.

  2. Perché Java non è orientato agli oggetti al 100%?

    Java utilizza 8 tipi di dati primitivi che includono char, Boolean, int, float, byte e short che non rientrano nella categoria di oggetti, ecco perché java non è un linguaggio di programmazione orientato agli oggetti al 100%.

  3. Cos'è JVM?

    JVM sta per Java Virtual Machine. JVM è un interprete che accetta ed esegue il 'Bytecode'

  4. Elencare cinque funzionalità di Java?

    Le caratteristiche principali di Java includono Robust, Object Oriented, Multi-thread, Platform Independent e Interpreted.

  5. Perché Java è considerato dinamico?

    Java è progettato per adattarsi a un ambiente in evoluzione. I suoi programmi trasportano una grande quantità di informazioni che possono essere molto utili per risolvere e verificare gli accessi a un oggetto in fase di esecuzione.

  6. Definisci classe?

    In Java, una classe è composta da metodi e campi per definire la natura di un oggetto. È una stampa blu che è responsabile della creazione degli oggetti.

  7. Cosa sai di Java?

    Java è stato rilasciato e sviluppato da Sun Microsystems nel 1995. È un linguaggio di programmazione di alto livello e orientato agli oggetti che può essere eseguito su numerose piattaforme, tra cui Mac OS, Windows e molte altre.

  8. Definire Java Architectural Neutral?

    Java Architectural Neutral è un compilatore utilizzato per generare un formato di file oggetto indipendente dall'architettura. Con la presenza del sistema di runtime java, il suo codice compilato nascosto in un modulo eseguibile.

  9. Quali piattaforme sono supportate da Java?

    Java funziona su Mac OS, Windows e anche su molte versioni di UNIX/Linux come CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu, ecc.

  10. Elencare 5 IDE di Java?

    I 5 IDE Java sono elencati di seguito:
    • Netbean
    • Eclisse
    • Blu J
    • JCreatore
    • jModifica

  11. Elenca alcune parole chiave di Java:

    Alcune parole chiave di Java sono elencate di seguito:
    • Astratto
    • Booleano
    • Rottura
    • byte
    • classe
    • interruttore
    • presa

  12. Quali sono i tre passaggi per creare un oggetto per una classe?

    Se vuoi creare un oggetto per una classe, devi seguire questi passaggi:
    • Dichiarare l'oggetto
    • Istanziato
    • Inizializzato

  13. Scrivi il valore predefinito del tipo di dati byte in Java?

    0 è il valore predefinito del tipo di dati byte nel linguaggio di programmazione Java.

  14. Scrivi il valore predefinito del tipo di dati double e float in Java?

    Il valore predefinito del tipo di dati float nel linguaggio di programmazione Java è 0.0f.
    Il valore predefinito di double datatype nel linguaggio di programmazione Java è 0.0d.

  15. In che modo Java consente prestazioni elevate?

    Per abilitare prestazioni elevate, il compilatore tempo viene utilizzato da Java che viene utilizzato per convertire le istruzioni in bytecode.

  16. Che cos'è una classe in Java?

    Una classe è nota come prototipo definito dall'utente e progetto mediante il quale vengono formati gli oggetti. Indica l'insieme di metodi o proprietà uguali per tutti gli oggetti.

  17. Quando possiamo usare il metodo parseInt()?

    Applichiamo il metodo parseInt() per ottenere il tipo di dati primitivo di una particolare stringa.

  18. java.util.regex contiene di quali classi?

    java.util.regex ha tre classi elencate di seguito:
    1. Classe modello
    2. Classe di corrispondenza
    3. Classe PatternSyntaxException

  19. Che cos'è un'eccezione?

    Un problema che si verifica al momento dell'esecuzione di un programma è noto come esecuzione. Questi vengono catturati da supervisori posizionati con la tecnica del filo.

  20. Elenca due sottoclassi nella classe Exception:

    La classe Exception è composta da due sottoclassi principali che sono le seguenti:
    • Classe IOException
    • Classe RuntimeException

  21. Che cos'è la classe Singleton?

    La classe Singleton regola la creazione dell'oggetto, limita il numero a 1 ma consente la flessibilità per la creazione di oggetti se cambia una condizione.

  22. Definisci JDK?

    La forma completa di JDK è Java Development Kit. JDK è uno strumento essenziale per impacchettare, documentare e compilare programmi Java.

  23. Cosa intendi per JRI?

    JRI è l'abbreviazione di Java Runtime Environment. Si riferisce a un ambiente di runtime responsabile dell'esecuzione del bytecode Java.

  24. Spiega JVM

    La forma completa di JVM sta per Java Virtual Machine. Tre notazioni sono seguite da JVM: Specifica e implementazione dell'istanza di runtime

  25. Scrivi i vantaggi dei Pacchetti.

    I vantaggi dei Pacchetti sono elencati di seguito:
    • Assistere per evitare scontri di nomi.
    • Fornire un controllo dell'accesso più semplice sul codice
    • Hanno classi nascoste usate solo nei pacchetti e non osservabili da classi esterne
    • Aiuta a creare una struttura gerarchica adeguata.

  26. Annota i tipi di modificatori supportati da Java

    Fondamentalmente 4 tipi di modificatori di accesso sono supportati da java:
    • Predefinito
    • Pubblico
    • Privato
    • Protetto

  27. Quanti tipi di costruttori ci sono in Java?

    Esistono due tipi di costruttori:
    • Costruttore predefinito
    • Costruttore parametrizzato

  28. Definisci costruttore predefinito

    I costruttori predefiniti sono anche noti come costruttori no argument che possono essere creati per impostazione predefinita e non accettano alcuna partecipazione.

  29. Definisci costruttore parametrizzato

    In Java, Parameterized Constructor è quello che accetta l'argomento e sono in grado di inizializzare le variabili di istanza con il valore fornito.

  30. Scrivi alcuni punti sull'elenco Array

    • L'elenco di array non è coordinato.
    • È veloce
    • Non descrive la dimensione dell'incremento.
    • L'iteratore viene utilizzato dall'elenco di array per attraversare un elenco di array.

  31. Cos'è il vettore in Java?

    • Il vettore è coordinato.
    • Vector è un thread sicuro, quindi è lento.
    • Per impostazione predefinita, massimizza la dimensione della sua matrice.
    • La dimensione dell'incremento è definita dal vettore

  32. Che cos'è un oggetto in Java?

    Un oggetto ha 3 caratteristiche che sono elencate di seguito:
    • Stato
    • Il comportamento
    • Identità

  33. Come viene creato un oggetto in Java?

    Creiamo un oggetto utilizzando la parola chiave 'nuovo'. Per esempio:
    ClassName obj = new ClassName();

  34. Quali sono i concetti principali degli OOP in Java?

    I concetti principali degli OOP in Java sono:
    • Ereditarietà
    • Incapsulamento
    • Astrazione
    • Polimorfismo

  35. Qual è la parola chiave finale in Java?

    Final è una parola chiave speciale in Java che fondamentalmente funge da modificatore di non accesso. Possiamo usare questa variabile in vari contesti che includono:
    • variabile finale
    • metodo finale
    • lezione finale

  36. Quali sono i modi per ottenere il concatenamento di costruttori?

    Possiamo ottenere il concatenamento del costruttore in due modi:
    • Dalla classe base usando super()
    • All'interno della stessa classe usando this()

  37. Che cos'è un caricatore di classi in Java?

    Un sottoinsieme di Java Virtual Machine (JVM) utilizzato per caricare i file di classe è noto come Java ClassLoader.

  38. Quanti caricatori di classi integrati forniti da Java?

    Java fornisce tre classloader integrati
    • Caricatore classi di estensione
    • Caricatore di classi Bootstrap
    • Caricatore classi di sistema/applicazione

  39. Scrivi le caratteristiche dell'interfaccia della mappa

    Le caratteristiche dell'interfaccia Mappa sono:
    • La mappa non comprende chiavi duplicate.
    • Ogni singola chiave può mappare al massimo un valore.

  40. Cosa include Java nel suo framework di raccolta?

    • Interfacce
    • Classi
    • Metodi

  41. Assegna un nome al tipo di classi eseguite da Ereditarietà

    • Classe genitore che è una classe Super o Base.
    • Classe figlio che è una sottoclasse o una classe derivata.

  42. Definire l'ereditarietà singola

    Quando una classe ottiene le caratteristiche di un'altra classe, questa è nota come eredità singola.

  43. Definire l'ereditarietà multilivello

    Nell'ereditarietà multilivello, quando una classe è derivata da un'altra classe e anche l'altra classe è stata derivata da un'altra classe.

  44. Cosa intendi per eredità gerarchica?

    Ereditarietà gerarchica indica una classe con più di una sottoclasse (classi figlie)

  45. Che cos'è l'ereditarietà ibrida?

    Una combinazione di due o più tipi di eredità è nota come eredità ibrida

  46. Come ottenere l'incapsulamento in Java?

    Possiamo ottenere l'incapsulamento in due semplici modi:
    • Indicare le variabili di una classe come private.
    • Offrendo metodi getter e setter pubblico per modificare e visualizzare i valori delle variabili.

  47. Qual è il ciclo di vita di un servlet?

    Di seguito sono elencate le cinque fasi del ciclo di vita del servlet:
    • Il servlet viene distrutto
    • Il servlet è inizializzato
    • Il servlet è caricato
    • Servire la richiesta
    • Viene creata un'istanza del servlet

  48. Scrivi le modalità comuni di gestione delle sessioni nei servlet

    • API di gestione delle sessioni
    • Biscotti
    • Autenticazione utente
    • Riscrittura URL
    • Campo nascosto HTML

  49. Scrivi i tipi di driver JDBC

    I tipi di driver JDBC sono:
    • Driver sottile (driver completamente java)
    • Driver del bridge JDBC-ODBC
    • Driver API nativo (driver parzialmente java)
    • Driver del protocollo di rete (driver completamente java)

  50. Scrivi i passaggi per connettersi a un database in java?

    I metodi per la connessione a un database in java sono:
    • Creazione di una dichiarazione
    • Esecuzione di query
    • Registrazione della classe di guida
    • Creazione della connessione
    • Chiusura del collegamento

  51. Quali sono i tipi di istruzioni supportati da JDBC?

    Tre tipi di istruzioni sono supportati da JDBC
    • Dichiarazione
    • CallableStatement
    • Discorso preparato

  52. Scrivi i diversi moduli del framework Spring

    I diversi moduli del quadro primaverile sono:
    • Primavera DAO
    • Primavera JDBC
    • ORM primaverile
    • Contesto primaverile
    • Modulo web di primavera
    • Primavera AOP
    • Molla MVC

  53. Menziona alcune delle annotazioni significative nella configurazione Spring basata su annotazioni

    • @Autocablato
    • @Risorsa
    • @PreDestroy
    • @Qualificatore
    • @Necessario
    • @PostConstruct

  54. Elenca i 5 tipi di Scope definiti in Spring Bean

    5 Tipi di ambiti definiti in Spring Bean sono i seguenti:
    • Singleton:
    • Prototipo
    • Richiesta
    • Sessione
    • Sessione globale

  55. Scrivi alcune delle importanti annotazioni primaverili

    Importanti annotazioni primaverili sono:
    • @Controllore
    • @RequestMapping
    • @ResponseBody
    • @Variabile Percorso
    • @Autocablato
    • @Qualificatore
    • @Servizio
    • @Scopo
    • @Configurazione
    • @ComponentScan
    • @Fagiolo

  56. Quali sono i tipi di gestione delle transazioni supportati da Spring?

    Esistono 2 tipi di gestione delle transazioni che supportano la primavera:
    • Gestione programmatica delle transazioni
    • Gestione delle transazioni dichiarative

  57. Come puoi gestire le eccezioni Java?

    Utilizzando queste 5 parole chiave possiamo gestire le eccezioni Java
    • presa
    • finalmente
    • Tentativo
    • tiri
    • gettare

  58. Quali sono i metodi importanti di Java Exception Class?

    I metodi importanti di Java Exception Class sono i seguenti:
    • GetCause sincronizzato getCause()
    • Stringa getMessage()
    • vuoto printStackTrace()
    • Stringa getLocalizedMessage()
    • Stringa aString()

  59. Quanti tipi di Garbage forniti da Java?

    Java fornisce 4 tipi di spazzatura:
    • Raccoglitore di rifiuti CMS
    • Raccoglitore di rifiuti seriale
    • Raccoglitore di rifiuti parallelo
    • Raccoglitore di rifiuti G1

  60. Quali sono i due modi per creare un thread?

    I due modi per creare un thread sono:
    • Implementare l'interfaccia eseguibile.
    • Estendere il filo

  61. Che cos'è OutOfMemoryError in Java?

    La sottoclasse di java.lang.Error che di solito si verifica quando la nostra Java Virtual Machine esaurisce la memoria è nota come OutOfMemoryError in Java.

  62. Quanti tipi di aree di memoria sono allocati da JVM?

    • Cumulo
    • Impila
    • Stack di metodi nativi
    • Registro dei contatori di programmi
    • Area Classe (Metodo).

  63. Puoi fare un costruttore finale?

    No, non possiamo rendere definitivo un costruttore

  64. Quali sono i modi per copiare i valori di un oggetto in un altro in Java?

    • Utilizzando il costruttore
    • Assegnare i valori di un oggetto all'altro oggetto
    • Usando il metodo clone() della classe Object

  65. Quanti tipi di ereditarietà ci sono in Java?

    Esistono cinque tipi di ereditarietà in Java:
    • Ereditarietà multipla
    • Ereditarietà ibrida
    • Ereditarietà a livello singolo
    • Ereditarietà gerarchica
    • Ereditarietà multilivello

  66. Quale classe è la superclasse per tutte le classi?

    La superclasse per tutte le classi è la classe Object.

  67. Scrivi sono gli usi chiave della parola chiave super?

    Gli usi principali della parola chiave super sono:
    • Invocare il metodo della classe genitore immediato.
    • Invocare il costruttore di classi padre immediato.

  68. Come possiamo ottenere il sovraccarico del metodo?

    Il sovraccarico del metodo può essere ottenuto in due modi:
    • Modificando il numero di argomenti
    • Modificando il tipo di reso

  69. È possibile sovrascrivere i metodi privati?

    No, poiché è limitato alla classe, quindi non possiamo sovrascrivere il metodo privato.

  70. Java ha funzioni virtuali?

    Sì, tutte le funzioni sono virtuali per impostazione predefinita in Java

  71. Cos'è il typecasting?

    Il typecasting è di due tipi:
    • Implicito
    • Esplicito

The Tech Learn continua a condividere nozioni di base e domande e risposte di interviste anticipate su Java secondo le richieste del settore, quindi continua a visitarci per aggiornamenti regolari sulle domande di interviste su Java .

Link di riferimento:

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

Post correlato

java interview questions and answers for experienced 2021

Domande e risposte per l'intervista Java per il 2022

Per saperne di più
devops interview questions and answers 2020

Le 20 migliori domande e risposte per le interviste DevOps per il 2021

Per saperne di più
aws interview questions and answers

Domande e risposte sull'intervista AWS per esperti e matricole per il 2021

Per saperne di più
VMware Interview questions 2020

Domande e risposte sull'intervista VMware 2021

Per saperne di più
PYTHON INTERVIEW QUESTIONS

DOMANDE E RISPOSTE COMUNE DI INTERVISTA PYTHON

Per saperne di più