Domande e risposte sull'intervista Java per il 2022

Pubblicato: 2021-12-15

Tech 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

  1. 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.

  2. 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%.

  3. Cos'è JVM?

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

  4. Elenca cinque caratteristiche 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 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.

  6. 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.

  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 neutrale rispetto all'architettura. Con la presenza del sistema di runtime Java, il suo codice compilato nascosto in forma 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. Elenca 5 IDE di Java?

    I 5 IDE Java sono elencati di seguito:
    • NetBean
    • Eclisse
    • BluJ
    • JCreator
    • jModifica

  11. Elenca alcune parole chiave di Java:

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

  12. 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

  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 del doppio tipo di dati nel linguaggio di programmazione Java è 0.0d.

  15. 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.

  16. 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.

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

  19. 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.

  20. Elenca due sottoclassi sotto la classe Exception:

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

  21. 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.

  22. Definire 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 che è responsabile dell'esecuzione del bytecode Java.

  24. 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

  25. 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.

  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 senza argomenti 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 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.

  31. 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

  32. Cos'è un oggetto in Java?

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

  33. Come viene creato un oggetto in Java?

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

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

    I concetti principali di 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
    • classe finale

  36. 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()

  37. Cos'è un classloader in Java?

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

  38. Quanti classloader integrati forniti da Java?

    Tre classloader integrati sono forniti da java
    • Estensione ClassLoader
    • Caricatore di classe bootstrap
    • ClassLoader di sistema/applicazione

  39. 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.

  40. Cosa include Java nel suo framework di raccolta?

    • Interfacce
    • Classi
    • Metodi

  41. 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.

  42. Definisci ereditarietà singola

    Quando una classe ottiene le caratteristiche di un'altra classe, si parla di ereditarietà singola.

  43. 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.

  44. Cosa intendi per ereditarietà gerarchica?

    Ereditarietà gerarchica significa una classe che ha più di una sottoclasse (classi figlie)

  45. Cos'è l'ereditarietà ibrida?

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

  46. 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.

  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
    • Servlet è istanziato

  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 bridge JDBC-ODBC
    • Driver Native-API (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 connettersi a un database in java sono:
    • Creazione dichiarazione
    • Esecuzione di query
    • Registrazione della classe del conducente
    • Creazione di connessione
    • Chiusura della connessione

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

    JDBC supporta tre tipi di istruzioni
    • Dichiarazione
    • CallableStatement
    • Discorso preparato

  52. 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

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

    • @Autowired
    • @risorsa
    • @PreDestroy
    • @Qualificatore
    • @Necessario
    • @PostConstruct

  54. 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

  55. Scrivi alcune delle annotazioni primaverili importanti

    Importanti annotazioni primaverili sono:
    • @Controller
    • @RequestMapping
    • @ResponseBody
    • @PathVariable
    • @Autowired
    • @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 molla:
    • Gestione delle transazioni programmatiche
    • Gestione delle transazioni dichiarative

  57. Come puoi gestire le eccezioni Java?

    Usando queste 5 parole chiave possiamo gestire le eccezioni Java
    • presa
    • finalmente
    • Tentativo
    • lanci
    • gettare

  58. 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()

  59. 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

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

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

  61. 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 allocate da JVM?

    • Mucchio
    • Impilare
    • Pila di metodi nativi
    • Registro contatore programmi
    • Area Classe(Metodo).

  63. Puoi rendere finale un costruttore?

    No, non possiamo rendere finale 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
    • Utilizzando 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. 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.

  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. 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