Quindi, l'intervista è andata secondo questo piano
- JavaCore
- Ops
- RIPOSO
- Banca dati
- Gli strumenti che usi.
JavaCore
- Per prima cosa mi è stato chiesto di disegnare la gerarchia delle interfacce per le Collezioni (non è stato difficile, ce ne sono solo alcune (Collezione, Lista, Set, Coda, Mappa).
- Qual è la differenza tra ArrayList e LinkedList (questa è una delle domande e risposte più banali su Internet, solo oscurità).
- Abbiamo discusso della velocità di esecuzione delle query al loro interno e della differenza tra i fogli.
- Domanda sulla classe Object. Quali sono i suoi metodi, cosa fanno?
- Riflessione. Cosa fa il metodo getClass()? Domanda molto interessante, per favore approfondiscila. Soprattutto su come ottenere tutto su una classe, anche se contiene metodi o variabili privati.
- Hanno chiesto informazioni sul multithreading. È debole, penso, dirti come capire cos'è il multithreading. Cosa è necessario per iniziare una nuova discussione. Realisticamente, se sei di livello 20+, queste domande ti sembreranno divertenti.
- Cosa puoi dire di Stream. Non si tratta di Java 8. Si tratta di flussi di input e output. Come le interfacce di base, cosa sono (carattere e byte). Per capire, nessun dettaglio.
- Eccezioni. Anche in questo caso ci è stato chiesto di tracciare una gerarchia di eccezioni, quali tipi esistono, quali sono controllati e quali non sono controllati. Cosa fare con le eccezioni di runtime. Assegna un nome a quello riscontrato più frequentemente (NullPointerException). La domanda è cosa si dovrebbe fare con le eccezioni verificate (avanti ulteriormente o processo: entrambi sono chiari).
Ops
- Cos'è l'OOP in poche parole?
- Quali altri paradigmi di programmazione esistono? In cosa differiscono dall'OOP?
- Quali sono i principi di base dell'OOP (ereditarietà, polimorfismo e incapsulamento)? Raccontaci di ciascuno di essi. Fin qui tutto è astratto, non legato ad alcun linguaggio.
- Compito di comprensione della progettazione del sistema: c'è un cavallo e un uccello. Dobbiamo prendere Pegasus. principio "ha un" ed "è un"
RIPOSO
- Cos'è il RESTO. Wikipedia ne parla in modo molto freddo. In effetti, è sufficiente un articolo di Wikipedia per conoscerlo.
- HTTP. Ci sono anche frasi generali qui. I suoi metodi, a cosa serve ciascuno di essi.
- Codici di stato HTTP. In quali cinque parti dovrebbe essere diviso? Raccontaci quelle più famose (200,204,404,500,501). Perché lo fanno? Mi hanno chiesto anche del 401 e del 403. Ma non li conoscevo. Dicevano che erano importanti.
GO TO FULL VERSION