Ποια είναι η διαφορά μεταξύ της μεταφοράς μιας μεταβλητής τύπου int και της μεταφοράς μιας λειτουργίας μέσω lambda σε μια δηλωμένη inline λειτουργία;
Android
Πώς μπορούν να αποθηκευτούν τα αντίγραφα των δικών τους κλάσεων σε μια φυσική συσκευή;
Εξηγήστε τι είναι μια suspend λειτουργία και πώς λειτουργεί στο Kotlin.
Ποιες μπορεί να είναι οι συνέπειες αν το σύστημα εξαντλήσει όλη τη διαθέσιμη μνήμη RAM;
Πώς υλοποιήθηκε η προσθήκη μεθόδων σε υπάρχουσες κλάσεις στο Kotlin με τη βοήθεια επεκτάσεων;
Μπορείς να απαριθμήσεις τα βασικά στοιχεία της αρχιτεκτονικής Android και τις λειτουργίες τους;
Ποιος είναι ο λόγος που η λειτουργία componentN θεωρείται αναποτελεσματική ή λανθασμένη στο έργο;
Μπορείτε να εξηγήσετε τι εννοείται με την έννοια των Atomic κλάσεων στον προγραμματισμό;
Ποιες είναι οι κύριες δυσκολίες που μπορεί να προκύψουν κατά την ανάπτυξη μιας εφαρμογής για ρύθμιση ξυπνητηριού;
Τι διακρίνει τις μεθόδους invalidate και requestLayout στον τομέα της ενημέρωσης του περιβάλλοντος χρήστη στο Android;
Ποιος είναι ο ρόλος και ο σκοπός της υπηρεσίας στο σύστημα ή την εφαρμογή;
Σε ποια σημεία του κώδικα βρίσκεται συνήθως το σημείο εισόδου του προγράμματος;
Τι συμβαίνει αν ορίσετε το ίδιο intent-filter για πολλές Activity σε μια εφαρμογή Android;
Σε ποιο στάδιο της δομής του κώδικα πρέπει να υλοποιηθεί η κλήση για την καταγραφή των logs σχετικά με το αρχικό σημείο εκκίνησης του προγράμματος;
Ποιες είναι οι εντυπώσεις σας μετά τη συνέντευξη;
Ποια είναι η διαφορά μεταξύ μιας ανασταλμένης λειτουργίας και μιας τυπικής λειτουργίας σε μια γλώσσα προγραμματισμού;
Πώς καθορίζει ο Garbage Collector ότι ένα αντικείμενο δεν χρησιμοποιείται πλέον και μπορεί να διαγραφεί από τη μνήμη;
Ποια διαδικασία εκτελεί το σύστημα Android κατά την εκκίνηση μιας εφαρμογής;
Ποια είναι η ανάγκη χρήσης κορουτινών στον προγραμματισμό;
Μπορείτε να εξηγήσετε τι είναι το Livelock στο πλαίσιο της Java και πώς διαφέρει από το Deadlock;