Kotlin
Ποια περιβάλλοντα ανάπτυξης και εργαλεία χρησιμοποιείτε κατά την ανάπτυξη σε Kotlin;
Τι είναι η 'εξαγωγή τύπου' στο Kotlin;
Πώς να χρησιμοποιήσετε τις σημειώσεις σε Kotlin;
Εξηγήστε πώς λειτουργεί η ανάθεση (delegation) στο Kotlin.
Ποιες είναι οι βασικές διαφορές μεταξύ μιας κλάσης και μιας διεπαφής στο Kotlin;
Πώς υλοποιείται η διεπαφή στο Kotlin και ποιοι περιορισμοί υπάρχουν κατά τη χρήση της;
Πώς περιγράφονται οι συναρτήσεις σε Kotlin;
Ποια μηχανισμούς παρέχει το Kotlin για εργασία με παράλληλους υπολογισμούς;
Ποιες είναι οι καλύτερες πρακτικές που χρησιμοποιείτε για την οργάνωση του κώδικα σε Kotlin;
Ποια είναι τα βασικά χαρακτηριστικά του Kotlin που το διαχωρίζουν από το Java;
Ποιες βιβλιοθήκες χρησιμοποιείτε για την εργασία με αιτήματα HTTP σε Kotlin;
Πώς να χρησιμοποιήσετε κλειστές κλάσεις για την μοντελοποίηση ιεραρχιών σε Kotlin;
Τι είναι οι ιδιότητες ανατεθειμένες στο Kotlin;
Πώς εργάζεστε με πολυνηματικότητα στο Kotlin;
Ποιες τυπικές λειτουργίες για εργασία με συλλογές στο Kotlin γνωρίζετε;
Τι είναι μια λειτουργία με ουρά αναδρομής και πώς λειτουργεί στη γλώσσα Kotlin;
Ποιες λειτουργίες για την εργασία με συλλογές παρέχει η γλώσσα Kotlin;
Πώς να υλοποιήσετε και να χρησιμοποιήσετε τις data-classes σε Kotlin;
Εξηγήστε πώς λειτουργεί η ιδιότητα 'lateinit' στο Kotlin.
Τι είναι η υπερφόρτωση τελεστών και πώς τη χρησιμοποιείτε;