Μπορείς να αναφέρεις την κύρια εξαίρεση που αποτελεί τον γονέα για άλλες εξαιρέσεις στη γλώσσα προγραμματισμού;
Android
Ποιες είναι οι πιθανές δυσκολίες ή μειονεκτήματα στη χρήση του GlobalScope στα Kotlin Coroutines;
Μπορείς να απαριθμήσεις τα βασικά στοιχεία της αρχιτεκτονικής Android και τις λειτουργίες τους;
Ποιος είναι ο κύριος σκοπός της χρήσης συστατικών σε μια data class στο Kotlin;
Ποια είναι τα βασικάPrinciples της σχέσης μεταξύ των μεθόδων equals και hashCode στη Java;
Μπορεί να υπάρχουν καταστάσεις όπου είναι απαραίτητο να διαγράψετε ισχυρούς συνδέσμους στον κώδικα, και ποιες είναι οι πιθανές αιτίες γι' αυτό;
Εξηγήστε τι είναι μια suspend λειτουργία και πώς λειτουργεί στο Kotlin.
Τι είναι οι ρίζες του συλλέκτη απορριμμάτων (GC Roots) και πώς επηρεάζουν τη διαδικασία αυτόματης διαχείρισης μνήμης;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση ανταλλαγής δεδομένων μεταξύ τμημάτων σε μια εφαρμογή;
Ποια είναι η διαφορά μεταξύ των διεπαφών Serializable και Parcelable κατά τη μεταφορά αντικειμένων στο Android;
Ποιος είναι ο ρόλος των βασικών στοιχείων της αρχιτεκτονικής Android στην ανάπτυξη εφαρμογών;
Ποιος είναι ο κύριος στόχος της χρήσης επεκτατικών λειτουργιών σε μια γλώσσα προγραμματισμού;
Μπορείς να ονομάσεις και να περιγράψεις τις περιοχές ορατότητας των διαφόρων τροποποιητών πρόσβασης στο Kotlin;
Ποιος αλγόριθμος ή μέθοδος χρησιμοποιείται στην αναζήτηση ενός στοιχείου σε μια συνδεδεμένη λίστα και ποια είναι η χρονική της πολυπλοκότητα;
Πώς διακρίνουμε μια υπηρεσία foreground από μια background και ποιες είναι οι βασικές διαφορές τους;
Μπορείτε να εξηγήσετε τι είναι το πλαίσιο των κορουτινών στο Kotlin;
Ποιες κλάσεις ή αντικείμενα στην εμπειρία σας είναι ικανά να διατηρούν την κατάσταση τους με τη μορφή ακολουθίας byte για μελλοντική ανάκτηση;
Ποια είναι τα επίπεδα πρόσβασης στα μέλη μιας κλάσης στη γλώσσα Java;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας της μεταβλητής volatile και σε ποιες περιπτώσεις η χρήση της είναι δικαιολογημένη;
Μπορεί να διατηρηθεί η κατάσταση του ViewModel μετά το τέλος της διαδικασίας της εφαρμογής;