Tillbaka till bloggen

5 frågor innan du anställer en Kotlin-utvecklare

Fem Kotlin-intervjufrågor om null-säkerhet, coroutines, Android-arkitektur, testning och Java-interoperabilitet, med teman för moderna mobilrekryteringar.

Finns även på: EnglishPolskiTürkçeDeutschSuomiFrançaisEspañolNederlandsБългарскиΕλληνικά

Hand som håller i en Android-smartphone med ett rutnät av appikoner

Kotlin nådde 10,8 % i användning i Stack Overflows utvecklarenkät 2025. Språket är standard för Android och växer på serversidan i JVM-världen (Stack Overflow 2025 Technology). CV:n anger ”Kotlin” bredvid varje Android-roll, så din intervju bör testa hur kandidaten levererar säkert för mobil.

Dessa fem frågor belyser vanor kring null-säkerhet, disciplin med coroutines, arkitekturval, testning och Java-interoperabilitet, inte syntaxrepetition.

1. “Hur modellerar du nullbart tillstånd så att UI:t inte kan krascha på ett saknat fält?”

Starka kandidater använder sealed classes och explicita lägen för laddning och fel, och undviker !! utom med en dokumenterad invariant. Svaga svar förlitar sig på try/catch runt allt.

2. “När använder du coroutines i stället för callbacks eller Rx, och hur avbryter du arbete när användaren navigerar bort?”

Coroutine-scope och strukturerad samtidighet skiljer handledningskod i Kotlin från Android i produktion. Lyssna efter viewModelScope, supervisor jobs och läckor som de har åtgärdat.

3. “Beskriv arkitekturen i en app som du underhöll. Vad skulle du förenkla i dag?”

Du lär dig om omdöme kring MVVM, MVI, repositories och modulgränser. Bra svar medger överkonstruktion eller saknade lager.

4. “Hur testar du ViewModels eller domänlogik utan att testerna blir ostabila på grund av dispatchers och tid?”

Testfrågor avslöjar mognad. Starka kandidater nämner fakes, test-dispatchers och vad de fortfarande täcker med instrumenterade tester.

5. “Berätta om besvär med Java-interop i en blandad kodbas. Vilka konventioner antog ert team?”

Många team levererar fortfarande Java-bibliotek. Bra svar täcker nullbarhetsannoteringar, SAM-konverteringar och gradvis migrering till Kotlin, inte ”vi skrev om allt över en natt”.

Gör svaren till jämförbara underlag

Logga ett mönster för null-säkerhet, en historia om coroutines, en arkitekturavvägning och ett interop-exempel per finalist.

Ett scorecard för varje finalist

Ställ samma fem frågor till varje kandidat för den här tjänsten. Konsekventa frågor stödjer en konsekvent utvärdering, i linje med EEOC:s vägledning om att arbetsgivare ska tillämpa samma standarder på sökande till samma tjänst (EEOC).

Använd Canvider JobCraft för att definiera Kotlin/Android-omfattningen i jobbeskrivningen, InterviewGen för uppföljningsfrågor baserade på luckor, och DecisionHelper för att jämföra finalister utifrån de kriterier du publicerade.

Nästa steg: Utforska InterviewGen och DecisionHelper, och sedan kom igång gratis.