Domande e risposte per l'intervista Java per il 2022
Pubblicato: 2021-12-15The 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
-  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.
 -  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%.
 -  Cos'è JVM?
JVM sta per Java Virtual Machine. JVM è un interprete che accetta ed esegue il 'Bytecode'
 -  Elencare cinque funzionalità di Java?
Le caratteristiche principali di Java includono Robust, Object Oriented, Multi-thread, Platform Independent e Interpreted.
 -  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.
 -  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.
 -  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.
 -  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.
 -  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.
 -  Elencare 5 IDE di Java?
I 5 IDE Java sono elencati di seguito:
• Netbean
• Eclisse
• Blu J
• JCreatore
• jModifica -  Elenca alcune parole chiave di Java:
Alcune parole chiave di Java sono elencate di seguito:
• Astratto
• Booleano
• Rottura
• byte
• classe
• interruttore
• presa -  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 -  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.
 -  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. -  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.
 -  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.
 -  Quando possiamo usare il metodo parseInt()?
Applichiamo il metodo parseInt() per ottenere il tipo di dati primitivo di una particolare stringa.
 -  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 -  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.
 -  Elenca due sottoclassi nella classe Exception:
La classe Exception è composta da due sottoclassi principali che sono le seguenti:
• Classe IOException
• Classe RuntimeException -  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.
 -  Definisci JDK?
La forma completa di JDK è Java Development Kit. JDK è uno strumento essenziale per impacchettare, documentare e compilare programmi Java.
 -  Cosa intendi per JRI?
JRI è l'abbreviazione di Java Runtime Environment. Si riferisce a un ambiente di runtime responsabile dell'esecuzione del bytecode Java.
 -  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
 -  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. -  Annota i tipi di modificatori supportati da Java
Fondamentalmente 4 tipi di modificatori di accesso sono supportati da java:
• Predefinito
• Pubblico
• Privato
• Protetto -  Quanti tipi di costruttori ci sono in Java?
Esistono due tipi di costruttori:
• Costruttore predefinito
• Costruttore parametrizzato -  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.
 -  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.
 -  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. -  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 -  Che cos'è un oggetto in Java?
Un oggetto ha 3 caratteristiche che sono elencate di seguito:
• Stato
• Il comportamento
• Identità -  Come viene creato un oggetto in Java?
Creiamo un oggetto utilizzando la parola chiave 'nuovo'. Per esempio:
ClassName obj = new ClassName(); -  Quali sono i concetti principali degli OOP in Java?
I concetti principali degli OOP in Java sono:
• Ereditarietà
• Incapsulamento
• Astrazione
• Polimorfismo -  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 -  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() -  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.
 -  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 -  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. -  Cosa include Java nel suo framework di raccolta?
• Interfacce
• Classi
• Metodi -  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. -  Definire l'ereditarietà singola
Quando una classe ottiene le caratteristiche di un'altra classe, questa è nota come eredità singola.

 -  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.
 -  Cosa intendi per eredità gerarchica?
Ereditarietà gerarchica indica una classe con più di una sottoclasse (classi figlie)
 -  Che cos'è l'ereditarietà ibrida?
Una combinazione di due o più tipi di eredità è nota come eredità ibrida
 -  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. -  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 -  Scrivi le modalità comuni di gestione delle sessioni nei servlet
• API di gestione delle sessioni
• Biscotti
• Autenticazione utente
• Riscrittura URL
• Campo nascosto HTML -  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) -  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 -  Quali sono i tipi di istruzioni supportati da JDBC?
Tre tipi di istruzioni sono supportati da JDBC
• Dichiarazione
• CallableStatement
• Discorso preparato -  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 -  Menziona alcune delle annotazioni significative nella configurazione Spring basata su annotazioni
• @Autocablato
• @Risorsa
• @PreDestroy
• @Qualificatore
• @Necessario
• @PostConstruct -  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 -  Scrivi alcune delle importanti annotazioni primaverili
Importanti annotazioni primaverili sono:
• @Controllore
• @RequestMapping
• @ResponseBody
• @Variabile Percorso
• @Autocablato
• @Qualificatore
• @Servizio
• @Scopo
• @Configurazione
• @ComponentScan
• @Fagiolo -  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 -  Come puoi gestire le eccezioni Java?
Utilizzando queste 5 parole chiave possiamo gestire le eccezioni Java
• presa
• finalmente
• Tentativo
• tiri
• gettare -  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() -  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 -  Quali sono i due modi per creare un thread?
I due modi per creare un thread sono:
• Implementare l'interfaccia eseguibile.
• Estendere il filo -  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.
 -  Quanti tipi di aree di memoria sono allocati da JVM?
• Cumulo
• Impila
• Stack di metodi nativi
• Registro dei contatori di programmi
• Area Classe (Metodo). -  Puoi fare un costruttore finale?
No, non possiamo rendere definitivo un costruttore
 -  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 -  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 -  Quale classe è la superclasse per tutte le classi?
La superclasse per tutte le classi è la classe Object.
 -  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. -  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 -  È possibile sovrascrivere i metodi privati?
No, poiché è limitato alla classe, quindi non possiamo sovrascrivere il metodo privato.
 -  Java ha funzioni virtuali?
Sì, tutte le funzioni sono virtuali per impostazione predefinita in Java
 -  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

Domande e risposte per l'intervista Java per il 2022

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

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

Domande e risposte sull'intervista VMware 2021

DOMANDE E RISPOSTE COMUNE DI INTERVISTA PYTHON
