Domande e risposte sull'intervista Java per il 2022
Pubblicato: 2021-12-15Tech Learn condivide le nozioni di base e le domande e risposte avanzate sull'intervista Java per il 2022 che ti aiuteranno a superare il tuo colloquio Java al primo tentativo!
Leggi anche – Impara Java online gratuitamente
top 71 Domande e risposte sull'intervista Java
- Perché Java è indipendente dalla piattaforma?
Java è anche chiamato indipendente dalla piattaforma a causa dei codici byte che possono essere facilmente eseguiti su qualsiasi sistema operativo.
- Perché Java non è orientato al 100% agli oggetti?
Java utilizza 8 tipi di dati primitivi che includono char, boolean, int, float, byte e short che non rientrano nella categoria degli oggetti, motivo per cui 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'
- Elenca cinque caratteristiche 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 continua evoluzione. I suoi programmi contengono 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 è costituita 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 neutrale rispetto all'architettura. Con la presenza del sistema di runtime Java, il suo codice compilato nascosto in forma 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.
- Elenca 5 IDE di Java?
I 5 IDE Java sono elencati di seguito:
• NetBean
• Eclisse
• BluJ
• JCreator
• jModifica - Elenca alcune parole chiave di Java:
Alcune parole chiave di Java sono elencate di seguito:
• Astratto
• Booleano
• Rompere
• byte
• classe
• interruttore
• presa - Quali sono i tre passaggi per creare un oggetto per una classe?
Se desideri 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 del doppio tipo di dati nel linguaggio di programmazione Java è 0.0d. - In che modo Java consente prestazioni elevate?
Per abilitare prestazioni elevate, il compilatore temporale viene utilizzato da Java che viene utilizzato per convertire le istruzioni in bytecode.
- Cos'è una classe in Java?
Una classe è nota come prototipo definito dall'utente e progetto in base al 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 abbinamento
3. Classe PatternSyntaxException - Cos'è un'eccezione?
Un problema che si verifica al momento dell'esecuzione di un programma è noto come esecuzione. Questi vengono catturati dai supervisori posti con la tecnica del filo.
- Elenca due sottoclassi sotto la classe Exception:
La classe Exception è composta da due sottoclassi principali che sono le seguenti:
• Classe IOException
• Classe RuntimeException - 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 qualsiasi condizione cambia.
- Definire 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 che è responsabile dell'esecuzione del bytecode Java.
- Spiega JVM
La forma completa di JVM è l'acronimo di 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 conflitti di nome.
• Offrire un controllo degli accessi più semplice sul codice
• Avere classi nascoste utilizzate solo nei pacchetti e non osservabili nelle 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 senza argomenti 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 degli array
• Array List non è coordinato.
• È veloce
• Non descrive la dimensione dell'incremento.
• Iterator viene utilizzato dall'elenco di array per attraversare un elenco di array. - Cos'è il vettore in Java?
• Il vettore è coordinato.
• Vector è thread-safe quindi è lento.
• Per impostazione predefinita, massimizza la dimensione del suo array.
• La dimensione dell'incremento è definita dal vettore - Cos'è un oggetto in Java?
Un oggetto ha 3 caratteristiche che sono elencate di seguito:
• Stato
• Comportamento
• Identità - Come viene creato un oggetto in Java?
Creiamo un oggetto usando la parola chiave 'new'. Per esempio:
ClassName obj = new ClassName(); - Quali sono i concetti principali degli OOP in Java?
I concetti principali di 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
• classe finale - Quali sono i modi per ottenere il concatenamento del costruttore?
Possiamo ottenere il concatenamento del costruttore in due modi:
• Dalla classe base usando super()
• All'interno della stessa classe usando this() - Cos'è un classloader in Java?
Un sottoinsieme di Java Virtual Machine (JVM) utilizzato per caricare i file di classe è noto come Java ClassLoader.
- Quanti classloader integrati forniti da Java?
Tre classloader integrati sono forniti da java
• Estensione ClassLoader
• Caricatore di classe bootstrap
• ClassLoader di sistema/applicazione - Scrivi le caratteristiche dell'interfaccia Mappa
Le caratteristiche dell'interfaccia Mappa sono:
• La mappa non contiene 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 Inheritance
• Classe genitore che è una classe Super o Base.
• Classe figlia che è una sottoclasse o una classe derivata. - Definisci ereditarietà singola
Quando una classe ottiene le caratteristiche di un'altra classe, si parla di ereditarietà singola.
- Definisci ereditarietà multilivello
In Ereditarietà multilivello, quando una classe è derivata da un'altra classe e anche quell'altra classe è stata derivata da un'altra classe.
- Cosa intendi per ereditarietà gerarchica?
Ereditarietà gerarchica significa una classe che ha più di una sottoclasse (classi figlie)
- Cos'è l'ereditarietà ibrida?
Una combinazione di due o più tipi di ereditarietà è nota come ereditarietà ibrida
- Come ottenere l'incapsulamento in Java?
Possiamo ottenere l'incapsulamento in due semplici modi:
• Dichiarare le variabili di una classe come private.
• Offrire metodi getter e public setter 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
• Servlet è istanziato - 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 bridge JDBC-ODBC
• Driver Native-API (driver parzialmente java)
• Driver del protocollo di rete (driver completamente Java) - Scrivi i passaggi per connettersi a un database in java?
I metodi per connettersi a un database in java sono:
• Creazione dichiarazione
• Esecuzione di query
• Registrazione della classe del conducente
• Creazione di connessione
• Chiusura della connessione - Quali sono i tipi di istruzioni supportati da JDBC?
JDBC supporta tre tipi di istruzioni
• Dichiarazione
• CallableStatement
• Discorso preparato - Scrivi i diversi moduli del framework Spring
I diversi moduli del quadro a molla sono:
• Primavera DAO
• Primavera JDBC
• Molla ORM
• Contesto primaverile
• Modulo web primaverile
• DOP di primavera
• Molla MVC - Menziona alcune delle annotazioni significative nella configurazione Spring basata su annotazioni
• @Autowired
• @risorsa
• @PreDestroy
• @Qualificatore
• @Necessario
• @PostConstruct - Elenca i 5 tipi di ambiti definiti nei bean Spring
5 Tipi di ambiti definiti nei bean Spring sono i seguenti:
• Singolo:
• Prototipo
• Richiesta
• Sessione
• sessione globale - Scrivi alcune delle annotazioni primaverili importanti
Importanti annotazioni primaverili sono:
• @Controller
• @RequestMapping
• @ResponseBody
• @PathVariable
• @Autowired
• @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 molla:
• Gestione delle transazioni programmatiche
• Gestione delle transazioni dichiarative - Come puoi gestire le eccezioni Java?
Usando queste 5 parole chiave possiamo gestire le eccezioni Java
• presa
• finalmente
• Tentativo
• lanci
• gettare - Quali sono i metodi importanti di Java Exception Class?
I metodi importanti di Java Exception Class sono i seguenti:
• Sincronizzato Lanciabile getCause()
• String getMessage()
• void printStackTrace()
• String getLocalizedMessage()
• Da stringa a stringa() - Quanti tipi di Garbage forniti da Java?
Java fornisce 4 tipi di immondizia:
• Raccoglitore di rifiuti CMS
• Garbage Collector seriale
• Garbage Collector parallelo
• G1 Garbage Collector - Quali sono i due modi per creare un thread?
I due modi per creare un thread sono:
• Implementare l'interfaccia Runnable.
• Estendi il filo - 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 allocate da JVM?
• Mucchio
• Impilare
• Pila di metodi nativi
• Registro contatore programmi
• Area Classe(Metodo). - Puoi rendere finale un costruttore?
No, non possiamo rendere finale 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
• Utilizzando 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.
- Scrivere sono gli usi chiave della parola chiave super?
Gli usi principali della parola chiave super sono:
• Richiamare il metodo della classe parent immediata.
• Richiamo immediato del costruttore della classe genitore. - 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
- Che cos'è il typecasting?
Il typecasting è di due tipi:
• Implicito
• Esplicito
Il Tech Learn continua a condividere le nozioni di base e le domande e le risposte avanzate dell'intervista di java secondo le esigenze del settore, quindi continua a visitarci per un aggiornamento regolare sulle domande dell'intervista java .
Collegamento di riferimento:
- https://www.edureka.co/blog/interview-questions/java-interview-questions/
- https://www.javatpoint.com/corejava-interview-questions