Introduzione alle domande e risposte di intervista di informatica
Quindi hai finalmente trovato il lavoro dei tuoi sogni in Informatica ma ti stai chiedendo come rompere l'intervista di Informatica del 2019 e quali potrebbero essere le probabili domande di intervista di Informatica. Ogni colloquio di informatica è diverso e anche la portata di un lavoro è diversa. Tenendo presente questo aspetto, abbiamo progettato le domande e le risposte più comuni relative al colloquio di informatica per aiutarvi ad avere successo durante il colloquio.
Di seguito sono riportate le 25 domande più frequenti dell'intervista di Informatica 2019 che vengono poste principalmente:
1. Che cos'è un file?
Risposta:
Un file è un percorso denominato che archivia i dati o le informazioni in modo permanente. Un file viene sempre archiviato all'interno di un dispositivo di archiviazione utilizzando il nome del file (ad es. STUDENT.MARKS). Un nome file normalmente ha un nome primario e secondario separato da un “.” (DOT).
2.Che cos'è una classe?
Risposta:
Una classe è un modello da cui vengono creati gli oggetti. Una classe contiene metodi e variabili associati a un'istanza di una classe.
3.Che cos'è un oggetto?
Risposta:
Un oggetto è un'istanza di una classe. Per esempio
class Abc (-– Questa è una classe
int a; -- Questa è una variabile
public Abc (); -- Questo è appaltatore
public static void main (String args ()) --- Questo è un metodo
(
Abc a = new Abc (); -- Questa è la creazione di un oggetto in cui 'a' è la variabile di riferimento o il nome dell'oggetto
)
)
4.Che cos'è un costruttore?
Risposta:
Un costruttore è metodi che vengono utilizzati per creare un oggetto di classe. Esistono due tipi di costruttore predefinito e costruttore con parametri.
5. Qual è il diverso principio OOPS?
Risposta:
I principi di base OOPS sono i seguenti,
- incapsulamento
- Astrazione
- Eredità
- Polimorfismo
6. Che cos'è l'eredità?
Risposta:
L'ereditarietà è la proprietà in cui la proprietà di una classe genitore (Superclass) viene passata alla classe figlio (Sottoclasse). Per esempio
class Abc (-– Questa è una classe
int a; -- Questa è una variabile
public void abc () () - Metodi
)
class Xyz extends Abc -– (Extend è la parola chiave, Xyz è la sottoclasse che eredita le proprietà della classe genitore ABC.)
(
public static void main (String args ()) --- Questo è un metodo
(
Abc a = new Abc (); -- Questa è la creazione di un oggetto in cui 'a' è la variabile di riferimento o il nome dell'oggetto
)
)
7. Cos'è il polimorfismo?
Risposta:
Il polimorfismo è la capacità di un oggetto di assumere più forme. Più comunemente il polimorfismo viene utilizzato in OOP quando viene utilizzato un riferimento di classe genitore per fare riferimento a un oggetto di classe figlio.
8. Quali sono le variabili di istanza e classe?
Risposta:
La variabile di istanza appartiene a un'istanza particolare di quella classe mentre la variabile di classe. Una variabile di classe è anche conosciuta come variabile statica. Per esempio
public class Abc (
pubblico int a; …… .. Questa è una variabile di istanza
public static int a1; …… .. Questa è una variabile statica o di classe
…………………… ..
…………… ..
)
9.Confronto tra metodo e costruttore?
Risposta:
Costruttore: utilizzato per inizializzare l'istanza di una classe.
Metodo: utilizzato per eseguire alcune funzioni o operazioni.
Costruttore: non ha un tipo di ritorno.
Metodo: ha un tipo restituito.
10. Che cos'è una classe singleton?
Risposta:
La classe Singleton limita il numero di oggetti creati per una classe a uno, ma offre la flessibilità di creare più oggetti se la situazione cambia.
11. Quali sono i passaggi per la creazione dell'oggetto?
Risposta:
Un oggetto viene prima dichiarato, quindi istanziato e infine dichiarato. Per esempio
Abc a = new Abc ();
12. Qual è il diverso tipo di modificatori di accesso?
Risposta:
Esistono quattro tipi di modificatori di accesso, come indicato di seguito: -
• Visibile al pacchetto complessivo. Nessun modificatore necessario.
• Privato: visibile solo alla classe.
• Pubblico: visibile al mondo.
• Protetto - Visibile al pacchetto e alla sottoclasse.
13.Qual è la massima priorità degli operatori in Java
Risposta:
L'operatore con la massima preferenza è rappresentato dagli operatori Postfix, ovvero () ().
14.Che cos'è un array?
Risposta:
L'array è un contenitore che contiene il numero fisso di tipi di dati simili.
15. Qual è la differenza tra equals () e method e == operator?
Risposta:
Equals () è un metodo e corrisponde al contenuto delle stringhe mentre == è un operatore e corrisponde all'oggetto o al riferimento delle stringhe.
16. La classe di stringhe è definitiva?
Risposta:
sì
17. Che cos'è una classe wrapper?
Risposta:
Per accedere al tipo di dati primitivo come oggetto utilizziamo la classe wrapper. Stanno seguendo: -
Tipo primitivo | Classe wrapper |
booleano | booleano |
carbonizzare | Personaggio |
byte | Byte |
corto | Corto |
int | Numero intero |
lungo | Lungo |
galleggiante | Galleggiante |
Doppio | Doppio |
18. Differenze tra sovraccarico e override?
Risposta:
Il sovraccarico si verifica quando due o più metodi nella stessa classe hanno lo stesso nome di metodo ma parametri diversi (ovvero firme di metodi diversi).
La sostituzione avviene quando due metodi hanno lo stesso nome e parametri (ovvero la firma del metodo) ma uno dei metodi è nella classe genitore e l'altro nella classe figlio.
19. Quali sono le eredità multiple in Java?
Risposta:
Java supporta eredità multiple, ovvero la capacità di una classe di implementare più di un'interfaccia. Una classe può implementare più interfacce ma non può estendere più classi.
20. Che cos'è uno stream?
Risposta:
Un flusso può essere definito come la sequenza di dati. Esistono due tipi di flussi.
InputStream: utilizzato per leggere dati da una fonte.
OutPut Stream: utilizzato per scrivere dati in una destinazione.
21. Che cos'è un flusso di caratteri?
Risposta:
Il flusso di caratteri Java viene sostanzialmente utilizzato per eseguire input e output per Unicode a 16 bit. Gli utenti delle classi principali sono FileReader e FileWriter che utilizza internamente FileInputStream e FileOutputStream, quindi la differenza di base è che FileReader e FileWriter leggono e scrivono due morsi alla volta rispettivamente.
22. Che cos'è un flusso di byte?
Risposta:
Il flusso di byte Java viene sostanzialmente utilizzato per eseguire input e output per Unicode a 8 bit.
Le principali classi relative ai flussi di byte sono FileInputStream e FileOutputStream.
23. Che cos'è un'interfaccia?
Risposta:
L'interfaccia è un tipo di riferimento in Java, simile alla classe ma alla sua raccolta di metodi astratti. Una classe può implementare più interfacce.
24. Differenze tra classe e interfaccia?
Risposta:
Di seguito sono riportate le differenze tra interfaccia e classe: -
- L'interfaccia non può essere istanziata.
- Un'interfaccia non ha costruttori.
- L'interfaccia ha solo metodi astratti.
- Una classe implementa un'interfaccia ed estende una classe.
- Un'interfaccia può estendere più interfacce.
25. Che cos'è una classe astratta?
Risposta:
Una classe che contiene la parola chiave astratta in una dichiarazione è chiamata classe astratta. Le proprietà della classe astratta sono le seguenti: -
- Le classi astratte possono contenere o meno metodi astratti ma, se una classe ha almeno un metodo astratto, deve essere dichiarata astratta.
- La classe astratta non può essere istanziata.
- Per usare una classe astratta, dobbiamo ereditarla da un'altra classe.
- Se ereditiamo una classe astratta, allora dobbiamo fornire implementazioni a tutti i metodi astratti in essa contenuti.
Articolo raccomandato
Questa è stata una guida completa alle domande e alle risposte di intervista di informatica, in modo che il candidato possa reprimere facilmente queste domande di intervista di informatica. Questo articolo comprende tutte le principali domande e risposte di intervista di informatica. Puoi anche consultare i seguenti articoli per saperne di più -
- Intervista di lavoro esclusiva
- Cosa preferire Java Interface o Abstract Class
- Domande di intervista di data science
- Importanti domande di intervista su Elasticsearch
- Suggerimenti per rompere l'intervista personale
- Trucchi esclusivi di colloquio di lavoro (ultimo)
- Sovraccarico e override in Java