Prova le Tue Competenze Java
Prova il tuo Java su sintassi core e tipi, metodi/overloading/scope, collezioni/generics/control flow, ed eccezioni/concorrenza/idiomi. 30 domande di code-reading, punteggio istantaneo per categoria, gratuito senza iscrizione.
Che cos'è Test Java?
Questo è un test Java basato su scenari: 30 brevi frammenti di codice, ognuno seguito da una domanda su cosa effettivamente accade quando gira. Un confronto String con == che silenziosamente controlla i riferimenti invece del contenuto. Una cache di autoboxing Integer che fa == sembrare funzionare sotto 128 e silenziosamente fallire sopra di esso. Un blocco finally che sovrascrive un valore di ritorno senza che nessuno se ne accorga. Scegli la risposta che corrisponde a cosa il codice effettivamente stampa o fa, non cosa sembra che dovrebbe accadere.
Continua a leggereMostra meno
Le 30 domande coprono quattro aree — sintassi core e tipi, metodi/overloading/scope, collezioni/generics/control flow, ed eccezioni/concorrenza/idiomi. Queste quattro sono i posti dove leggere il codice e eseguire il codice silenziosamente divergono, e dove il Java Forte di un annuncio di lavoro di solito si rivela significare qualcosa di specifico una volta che sei nell'intervista. Ottieni un punteggio in ogni area, così un punto debole appare come un punto debole piuttosto che come un totale più basso.
Prende circa sei minuti, non c'è iscrizione, e non c'è codice da scrivere o compilare — ogni domanda è read-and-predict, nello stesso modo che un ingegnere senior rivede una pull request. Conoscere la sintassi e sapere cosa uno snippet specifico fa al runtime sono abilità diverse, e questo misura la seconda.