Topp 25 Kotlin-intervjufrågor och svar (2025)

Kotlin intervjufrågor

Här är Kotlin-intervjufrågor och svar för nybörjare såväl som erfarna senior utvecklare kandidater för att få sitt drömjobb.

Gratis PDF-nedladdning: Kotlin-intervjufrågor


1) Vad är Kotlin?

Kotlin är ett statiskt skrivet programmeringsspråk som körs på JVM. Den kan kompileras antingen med Java-källkod och LLVM-kompilator.


2) Vem är utvecklaren av Kotlin?

Kotlin utvecklades av JetBrains.


3) Varför ska du byta till Kotlin från Java?

Kotlin-språket är ganska enkelt jämfört med Java. Det minskar eventuella redundanser i kod jämfört med Java. Kotlin kan erbjuda några användbara funktioner som inte stöds av Java.


4) Berätta om tre viktigaste fördelarna med att använda Kotlin?

  1. Kotlin-språket är lätt att lära sig eftersom dess syntax liknar Java.
  2. Kotlin är ett funktionellt språk och baserat på JVM. Så det tar bort massor av pannplåt
  3. Det är ett uttrycksfullt språk som gör koden läsbar och begriplig.

5) Förklara användningen av tilläggsfunktioner

Kotlin intervjufrågor
Kotlin intervjufrågor

Tilläggsfunktioner är fördelaktiga för att utöka klassen utan att behöva ärva från klassen.


6) Vad betyder "nollsäkerhet" i Kotlin?

Funktionen Null Safety gör det möjligt att ta bort risken för att NullPointerException uppstår i realtid. Det är också möjligt att skilja mellan nollbara referenser och icke-nullbara referenser.


7) Varför är Kotlin interoperabel med Java?

Kotlin är interoperabel med Java eftersom den använder JVM-bytekod. Att kompilera den direkt till bytekod hjälper till att uppnå snabbare kompileringstid och gör ingen skillnad mellan Java och Kotlin för JVM.


8) Finns det någon ternär villkorlig operatör i Kotlin som i Java?

Nej, det finns ingen ternär villkorlig operator på Kotlin-språket.


9) Hur kan man deklarera en variabel i Kotlin?

value my_var: Char

10) Hur många konstruktörer finns tillgängliga i Kotlin?

Två typer av konstruktörer tillgängliga i Kotlin är:

  1. Primär konstruktör
  2. Sekundär konstruktör

11) Kan du berätta för mig vilka typer av programmeringstyper som Kotlin stöder?

  1. Procedurell programmering
  2. HOPPSAN

12) Ge mig namnet på tilläggsmetoderna som Kotlin tillhandahåller till java.io.File

  • bufferedReader(): Används för att läsa innehållet i en fil i BufferedReader
  • readBytes() : Används för att läsa innehållet i filen till ByteArray
  • readText(): Användning av att läsa innehållet i filen till en enda sträng
  • forEachLine() : Används för att läsa en fil rad för rad i Kotlin
  • readLines(): Används för att läsa rader i filen till List

13) Hur kan du hantera noll-undantag i Kotlin?

Elvis Operator används för att hantera nollförväntningar i Kotlin.


14) Vilka är några av funktionerna som finns i Kotlin men inte i Java?

Här är några viktiga Kotlin-funktioner som Java inte har:

  1. Null säkerhet
  2. Överbelastning av operatör
  3. Coroutiner
  4. Räckviddsuttryck
  5. Smarta kast
  6. Följande objekt

15) Förklara användningen av dataklass i Kotlin?

Dataklassen innehåller de grundläggande datatyperna. Den innehåller ingen funktionalitet.


16) Kan vi migrera kod från Java till Kotlin?

Ja, JetBrains IDEA tillhandahåller ett inbyggt verktyg för att migrera kod från java till Kotlin.


17) Tillåter Kotlin makron?

Nej. Kotlin erbjuder inte stöd för makron eftersom utvecklarna av Kotlin har svårt att inkludera det i språket.


18) Berätta för mig standardbeteendet för Kotlin-klasser?

I Kotlin är alla klasser slutgiltiga som standard. Det beror på att Kotlin tillåter flera arv för klasser, och en öppen klass är dyrare än en sista klass.


19) Stöder Kotlin primitiva datatyper?

Nej, Kotlin tillhandahåller inte stöd för primitiva datatyper som i Java.


20) Vad är Ranges-operatör i Kotlin?

Områdesoperatören hjälper till att iterera genom ett område. Dess operatorform är (..) Till exempel

for (i in 1..15)
print(i)

Den kommer att skriva ut från 1 till 15 i utdata.


21) Kan Kotline erbjuda någon ytterligare funktionalitet för standard Java-paket eller standard Java-klasser?

Kotlin-program kan köras på standard JVM som vilken annan kompilerad Java-kod som helst. Det tillåter JVM att kompilera vilket program som helst till byte-kod. Den är tillgänglig med Java Virtual Machine. Därför är Kotlin nästan lik Java. Dessutom kan Kotlin-applikationer byggas med delar av Java-kod.


22) Ge en syntax för att deklarera en variabel som volatil i Kotlin?

Volatile var x: Long? = null

23) Vad är användningen av abstraktion i Kotlin?

Abstraktion är det viktigaste konceptet för objektorienterad programmering. I Kotlin används abstraktionsklass när man vet vilka funktioner en klass ska ha. Men du är inte medveten om hur funktionaliteten implementeras eller om funktionaliteten kan implementeras med olika metoder.


24) Hur jämför man två strängar i Kotlin?

Jämförelsesträngar i Kotlin är möjliga på följande sätt:

  1. Med operatorn "==":

Du kan använda ah-operatorn för att jämföra två strängar. I Kotlin används == operator.

  1. Använda förlängningsfunktionen compareTo()

Syntaxen för funktionen compareTo() ges nedan:

fun String.compareTo(
      other: String,
      ignoreCase: Boolean = false
): Int

Ett annat kodexempel

fun main(args: Array & lt; String & gt;) {

    val x: String = "Kotlin is  simple"
    val y: String = "Kotlin language is" + " easy"
    if (x == y) {
          println(" x and y are similar.")
    } else {
          println(" x and y are not similar.")
    }
}

25) Vad gör den här koden?

bar {
       System.out.println("Guru99!")
}

Koden passerar lambda-funktionen som skriver ut "Guru99!" som ett argument i funktionsfältet()

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Dela

3 Kommentarer

  1. Avatar officiell Martinique säger:

    Tack så mycket!

  2. Avatar QumberAbbas säger:

    Det beror på att Kotlin tillåter flera arv för klasser Seriöst?

  3. Avatar VISST MANI KOTESWARARAO säger:

    tack mannen

Lämna en kommentar

E-postadressen publiceras inte. Obligatoriska fält är markerade *