Testa din Java-kompetens
Testa din Java över kärnor syntaxtyper, metoder/överbelastning/omfång, samlingar/generiska/kontrollflöde och undantag/samtidighet/idiomer. 30 kodläsningsfrågor, omedelbar poäng efter kategori, gratis utan registrering.
Vad är Java-test?
Detta är ett scenariobaserat Java-test: 30 korta kodavsnitt, var och en följd av en fråga om vad som faktiskt händer när den körs. En String-jämförelse med == som tyst jämför referenser istället för innehål. En Integer-autoboxing-cache som gör == att verka fungera under 128 och tyst misslyckas över det. En finally-block som åsidosätter ett returvärde utan att någon märker. Du väljer det svar som matchar vad koden faktiskt skriver ut eller gör, inte vad det ser ut att skulle hända.
Läs merVisa mindre
De 30 frågorna omfattar fyra områden — kärnor syntaxtyper, metoder/överbelastning/omfång, samlingar/generiska/kontrollflöde och undantag/samtidighet/idiomer. Dessa fyra är de platser där kodläsning och körning av kod tyst skiljer sig åt, och där en jobbannonerings "Stark Java" brukar visa sig betyda något specifikt när du väl är i intervjun. Du får en poäng i varje område, så en svag punkt visar sig som en svag punkt snarare än som en lägre total.
Det tar ungefär sex minuter, det finns ingen registrering, och det finns ingen kod att skriva eller kompilera — varje fråga är läs-och-förutsäga, på samma sätt som en senior-ingenjör granskar en pull-förfrågan. Att känna till syntaxen och att veta vad ett specifikt avsnitt gör vid körning är olika färdigheter, och detta mäter den andra.