Μπορείτε να εξηγήσετε τι είναι το CoroutineDispatcher και πώς χρησιμοποιείται στον προγραμματισμό με κορουτίνες;
Android
Εξηγήστε την έννοια του Executor στη Java και τον ρόλο του στην εκτέλεση ασύγχρονων εργασιών.
Πώς υλοποιούνται οι inline συναρτήσεις με χρήση reified τύπων στη γλώσσα προγραμματισμού, και τι συμβαίνει σε επίπεδο μεταγλώττισης και εκτέλεσης;
Μπορείτε να απαριθμήσετε τους κύριους τύπους Intent που χρησιμοποιούνται στην ανάπτυξη εφαρμογών Android;
Μπορείτε να εξηγήσετε τι σημαίνει ο έλεγχος της ψηφιακής υπογραφής της εφαρμογής;
Πώς μπορεί να περαστεί μια μεταβλητή σε μια συνάρτηση στη γλώσσα C++: με τιμή, με αναφορά ή με δείκτη;
Μπορείτε να εξηγήσετε τι εννοείται με μια κλάση που περιέχει μόνο τιμές, χωρίς πρόσθετες μεθόδους ή κατάσταση;
Μπορείτε να εξηγήσετε τι είναι το AccessibilityService στο Android και πώς χρησιμοποιείται για τη βελτίωση της προσβασιμότητας των εφαρμογών;
Μπορείς να εξηγήσεις πώς πραγματοποιείται η αλληλεπίδραση με το αντικείμενο Intent στο Android;
Ποιες λειτουργίες είναι διαθέσιμες κατά τη χρήση του CoroutineScope στο Kotlin;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος API στη λίστα γκρίζα και ποια είναι τα χαρακτηριστικά του;
Εξηγήστε την έννοια των έμμεσων Intent στο πλαίσιο της ανάπτυξης Android.
Εξηγήστε τι είναι η διεπαφή ConcurrentMap και πώς διαφέρει από τους συνηθισμένους χάρτες στη Java.
Έχετε εμπειρία στην υλοποίηση ή τον έλεγχο ψηφιακών υπογραφών σε εφαρμογές;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος reified στον προγραμματισμό;
Ποια είναι η διαφορά στη διαχείριση εξαιρέσεων μεταξύ Java και Kotlin;
Μπορείτε να εξηγήσετε τι σημαίνει η ρητή χρήση του Intent στο Android;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση παράλληλης εκτέλεσης εργασιών σε μια εφαρμογή;
Ποιες είναι οι διαφορές μεταξύ των τελεστών σύγκρισης σε Java και Kotlin;
Μπορείς να αναφέρεις τις βασικές συλλογές δεδομένων που χρησιμοποιούνται στη Java;