Kotlin
Πώς να εργαστείτε με αρχεία και ροές εισόδου/εξόδου (I/O) σε Kotlin;
Εξηγήστε τη χρήση της λέξης-κλειδιού 'by' στη Kotlin.
Εξηγήστε τι είναι ένα 'companion object' στη γλώσσα Kotlin και σε ποιες περιπτώσεις πρέπει να χρησιμοποιείται.
Ποια είναι η διαφορά μεταξύ των τροποποιητών 'open' και 'final' στη γλώσσα Kotlin;
Τι είναι οι κλάσεις 'sealed' στο Kotlin και σε ποιες περιπτώσεις πρέπει να χρησιμοποιούνται;
Πώς γίνεται η εργασία με XML σε Kotlin;
Πώς να ρυθμίσετε και να χρησιμοποιήσετε τις coroutine σε έργα Kotlin;
Ποια πρόσθετα IDE (IntelliJ IDEA, Android Studio) χρησιμοποιείτε για την εργασία με Kotlin;
Πώς οργανώνεται η κληρονομικότητα και ο πολυμορφισμός στο Kotlin;
Τι τύπους συλλογών υποστηρίζει το Kotlin;
Τι είναι το 'lazy' και το 'lateinit' στο Kotlin;
Ποια χαρακτηριστικά υπάρχουν στην εργασία με κληρονομικότητα και αναθέσεις στο Kotlin;
Πώς χειρίζεστε τις εξαιρέσεις στο Kotlin;
Πώς να εργαστείτε με JSON σε Kotlin;
Τι είναι η ανακλαστικότητα και πώς υλοποιείται στο Kotlin;
Τι είναι ένα μπλοκ 'run' στο Kotlin και πώς χρησιμοποιείται;
Τι είναι οι 'inline' συναρτήσεις στο Kotlin και σε ποιες περιπτώσεις πρέπει να χρησιμοποιούνται;
Πώς λειτουργούν οι λέξεις-κλειδιά 'super' και 'this' στο Kotlin;
Τι είναι ένα 'companion object' στο Kotlin και σε ποιες περιπτώσεις πρέπει να χρησιμοποιείται;
Πώς να εργαστείτε με γενικούς τύπους στο Kotlin;