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.
Ingen registrering — resultatet visas direkt.
Det sträcker sig från nybörjare till expert i en sittning. De tidiga frågorna täcker saker som varje Java-användare träffar på — == vs .equals(), Integer-autoboxing, överflöde. De senare går in i överbelastningsupplösning, generiska och samlingar, undantag, samtidighet och Stream-lätthet. Din poäng placerar dig i en av fyra nivåer, och nivånamnen är medvetet de som jobbannonseringar använder.
Nej. Varje fråga är skriven mot kärnspråkbeteende som har varit stabilt över moderna Java-versioner — objekt-identitet, samlingsramverket, undantagshierarkin och grundläggande samtidighetsprimitiva. Ingenting här beror på ett versionsspecifikt API.
Det samplar samma slag av läs-och-förutsäga-resonemang som de flesta arbetsgivarscreens öppnar med, i samma korta-avsnitt-format, vilket är varför det fungerar som förberedelse. Det är inte en kopia av något specifikt arbetsgivartest, och ett bra resultat här är inte ett certifikat. Vad det gör säga dig är vilket av de fyra områdena du skulle förlora poäng i, vilket är det användbara sättet att veta före en teknisk intervju.
Ungefär sex minuter. Det finns ingen timer på individuella frågor — testet mäter om du vet vad koden gör, inte hur snabbt du kan klicka. Du kan tänka på en fråga så länge du vill.
Att göra vårt test bör inte ses som en omfattande eller exakt bedömning av dina förmågor. Resultaten är endast för informations- och självreflektionssyften.
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.
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.
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.
Se vilket av de fyra Java-områdena som faktiskt håller dig tillbaka
Få en uppdelning efter kategori — syntaxtyper/metoder/omfång, samlingar/generiska, undantag/samtidighet
Ta reda på vilken nivå du är på: nybörjare, medelnivå, avancerad eller expert
Jämför var du sitter jämfört med vad jobbannonseringar menar med stark Java
Du skapar två String-objekt: String a = new String("cat"); String b = new String("cat"); Vad evalueras a == b till?
30 frågor, 6 min. Automatiskt framsteg — ingen manuell nästa.
Omedelbar genomgång av din profil. Gratis, delbar och sparad om du loggar in.
Premium låser upp den fullständiga rapporten — karriärer, styrkor, tillväxtvägar.