Le 10 migliori risposte alle domande sull'intervista Java: è necessario leggere prima di apparire per qualsiasi intervista Java
Pubblicato: 2016-03-01
Dall'anno scorso ho ricevuto così tante e-mail (ogni settimana più di 10 e-mail) che chiedevano perché non pubblicare Java Interview Questions
per i lettori.
Ci ho pensato dalla scorsa settimana e alla fine ho deciso di porre le principali domande di Java Interview su Crunchify.
Please note
: non esiste una cosa del genere per le migliori domande di intervista, ma possiamo fare del nostro meglio per coprire tutti i fondamenti di base su Java, Spring MVC, Maven, Apache Tomcat e suggerimenti J2EE in queste sessioni di intervista.
Questa è una 1st part
delle domande dell'intervista Java e abbiamo la top 10 in questo post. Fornisci il tuo feedback and suggestions
se vuoi che mettiamo next top 10
colloquio.
Inoltre, se sotto tutte le domande sei nel posto giusto.
- java intervista domande e risposte per le matricole
- migliori domande di intervista java
- segreti avanzati dell'intervista java
- java intervista domande per esperti
- domande di intervista di programmazione java
- java intervista domande e risposte per 3 anni di esperienza
- domande di intervista java per professionisti esperti
- domande di intervista java per 5 anni di esperienza
Iniziamo…
Intervista Domanda 1:
Quali sono i 3 concetti principali di programmazione orientata agli oggetti (OOP)?
1. Incapsulamento
-
Encapsulation
è un meccanismo mediante il quale lo sviluppatore può nascondere l'implementazione dietro un'interfaccia. - Il codice incapsulato ha due caratteristiche:
- Le variabili di istanza vengono mantenute protette (di solito con il modificatore privato).
- I metodi getter e setter forniscono l'accesso alle variabili di istanza.
- Si prega di dare un'occhiata al tutorial: Completare l'esempio di incapsulamento di lavoro End to End
- I metodi public
setName()
egetName()
sono i punti di accesso delle variabili di istanza.
- I metodi public
2. Eredità
- L'ereditarietà consente a una classe di essere una sottoclasse di una superclasse e quindi di ereditare
variables and methods
public and protected
della superclasse. - L'ereditarietà è un concetto chiave che sta alla base del
polymorphism
,overriding
, deloverloading
e delcasting
.
3. Polimorfismo
-
Polymorphism
significa "molte forme". - Una variabile di riferimento è sempre di un unico tipo non modificabile, ma può fare riferimento a un oggetto sottotipo.
- È possibile fare riferimento a un singolo oggetto con variabili di riferimento di molti tipi diversi, purché siano dello stesso tipo o un supertipo dell'oggetto.
- Le chiamate di metodi polimorfici si applicano solo ai metodi di istanza sovrascritti.
Intervista Domanda 2:
Conoscete Daemon Thread in Java?
I thread daemon in Java sono come fornitori di servizi per altri thread o oggetti in esecuzione nello stesso processo del thread daemon. I thread daemon vengono utilizzati per attività di supporto in background e sono necessari solo durante l'esecuzione dei thread normali. Se i thread normali non sono in esecuzione e i thread rimanenti sono thread daemon, l'interprete esce.
Si prega di dare un'occhiata all'esempio completo: https://crunchify.com/what-is-daemon-thread-in-java-example-attached/
Intervista Domanda 3:
Che cos'è il modello Singleton e sai come renderlo sicuro e veloce?
Il singleton pattern
è un modello di progettazione che limita l'istanziazione di una classe a one object
. Ciò è utile quando è necessario esattamente un oggetto per coordinare le azioni nel sistema.
Si prega di dare un'occhiata all'esempio dettagliato: https://crunchify.com/thread-safe-and-a-fast-singleton-implementation-in-java/

Intervista Domanda 4:
Cos'è JVM? Sei a conoscenza di Heapsize, Stacksize e Garbage Collection? Per favore, condividi un po' di luce.

All'avvio di un programma Java, Java Virtual Machine riceve un po' di memoria dal sistema operativo. Java Virtual Machine o JVM utilizza questa memoria per tutte le sue necessità e parte di questa memoria è chiamata memoria heap java.
Dai un'occhiata al tutorial dettagliato: https://crunchify.com/jvm-tuning-heapsize-stacksize-garbage-collection-fundamental/
Domanda 5 dell'intervista:
Scrivi un programma in Java che conta il numero totale di caratteri, parole e righe
Questa è la domanda più frequente. Visita il tutorial completo per maggiori informazioni: https://crunchify.com/how-to-read-file-in-java-and-count-total-number-of-characters-words-and-lines/

Intervista Domanda 6:
Che cos'è JSON e come leggere l'oggetto JSON dal file?
JSON
(JavaScript Object Notation) è un formato di interscambio dati leggero. È facile per gli esseri umani leggere e scrivere. È facile per le macchine analizzare e generare. Si basa su un sottoinsieme del linguaggio di programmazione JavaScript.

Per i dettagli su JSON, visitare: https://crunchify.com/what-is-json-javascript-object-notation/
Segui questi tutorial su come LEGGERE JSON e SCRIVERE oggetti JSON in Java.
Domanda 7 dell'intervista:
Che cos'è Semaphore e Mutex in Java. Fornire una spiegazione dettagliata relativa al MultiThreading

La concorrenza Java è un argomento molto ampio. Ci sono centinaia di tutorial ed esempi disponibili per l'uso. Qualche tempo fa ho scritto alcuni tutorial su Esegui più thread contemporaneamente in Java e diversi tipi di blocchi sincronizzati.
Si prega di visitare il tutorial dettagliato per ulteriori spiegazioni: https://crunchify.com/what-is-java-semaphore-and-mutex-java-concurrency-multithread-explained-with-example/
Intervista Domanda 8:
Conoscete HashMap, ConcurrentHashMap, SynchronizedMap? Quale è più veloce?
HashMap
è una struttura dati molto potente in Java. Lo usiamo tutti i giorni e quasi in tutte le applicazioni. Ti suggerirei di visitare il tutorial per maggiori dettagli: https://crunchify.com/hashmap-vs-concurrenthashmap-vs-synchronizedmap-how-a-hashmap-can-be-synchronized-in-java/
Intervista Domanda 9:
Che cos'è la classe astratta e l'interfaccia in Java?
Questa è anche una domanda molto popolare per le interviste Java. Questo è un argomento molto grande e abbiamo un tutorial completo con tutti i dettagli qui.
- Classe astratta in Java
- Interfaccia in Java
Domanda 10 dell'intervista:
Quanto conosci Spring MVC? Si prega di fornire alcuni dettagli.

Visita i 3 tutorial di seguito che coprono tutte le informazioni di base su Spring MVC:
- Introduzione all'MVC di primavera
- Ciao esempio mondiale
- Spring MVC e JSP/Servlet
NOTE:
su Crunchify abbiamo più di 500 Java tutorials
. Facci sapere se stai cercando altri tutorial che non fanno parte dell'elenco.