Έχετε εφαρμόσει την αναστοχαστική σκέψη στα έργα σας στην πράξη;
Android
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος API στη λίστα γκρίζα και ποια είναι τα χαρακτηριστικά του;
Ποιοι λόγοι επιτρέπουν τη χρήση της οδηγίας TODO με οποιοδήποτε τύπο δεδομένων ή δομή;
Πώς πραγματοποιείται η μεταφορά παραμέτρων στις συναρτήσεις σε Kotlin και ποια χαρακτηριστικά έχει αυτή η διαδικασία;
Εξηγήστε τι είναι η διεπαφή ConcurrentMap και πώς διαφέρει από τους συνηθισμένους χάρτες στη Java.
Έχετε χρησιμοποιήσει το εργαλείο Apktool στα έργα σας για ανάλυση ή τροποποίηση αρχείων APK;
Ποιοι τύποι κατασκευαστών υπάρχουν στο Kotlin και πώς χρησιμοποιούνται στις κλάσεις;
Ποια είναι η διαφορά στη διαχείριση εξαιρέσεων μεταξύ Java και Kotlin;
Εξηγήστε την έννοια της κλάσης Nothing στο πλαίσιο του προγραμματισμού.
Έχετε εφαρμόσει παράλληλη επεξεργασία δεδομένων ή πολυδιεργασία στα έργα σας;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση παράλληλης εκτέλεσης εργασιών σε μια εφαρμογή;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο obfuscation στον προγραμματισμό;
Μπορείτε να εξηγήσετε τι σημαίνει η λειτουργία coroutineScope στο Kotlin και για ποιο λόγο χρησιμοποιείται;
Εξηγήστε την έννοια των κορουτίνων και την εφαρμογή τους στον προγραμματισμό
Πώς μπορούμε να ελέγξουμε σε Kotlin αν δύο αντικείμενα είναι το ίδιο αντικείμενο μέσω αναφοράς;
Πώς υλοποιούνται οι inline συναρτήσεις στη γλώσσα Kotlin και πώς επηρεάζουν την απόδοση και τη δομή του κώδικα;
Μπορείς να απαριθμήσεις τους τύπους κλάσεων που χρησιμοποιούνται στο Kotlin;
Εξηγήστε τι αποτελεί η έννοια του Looper στο πλαίσιο της ανάπτυξης εφαρμογών.
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για τη διαχείριση και επεξεργασία σφαλμάτων σε ένα πρόγραμμα;
Πώς είναι δομημένο το σύστημα τύπων στη γλώσσα Kotlin;