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