Android
Μπορείς να πεις πώς έχουν αλλάξει οι επαγγελματικοί σου στόχοι πρόσφατα;
Μπορεί να χρησιμοποιηθεί η λέξη-κλειδί synchronized μέσα σε suspend-λειτουργίες για τη διαχείριση νημάτων;
Σε ποιες περιπτώσεις συνιστάται η χρήση της διεπαφής Iterable στην ανάπτυξή σας;
Πώς διακρίνουμε τους βασικούς τύπους δεδομένων από τα αναφορικά αντικείμενα σε μια γλώσσα προγραμματισμού;
Πώς υλοποιείται η πλοήγηση μέσα σε μια ίδια Activity στις εφαρμογές;
Ποια είναι τα βασικά methods και λειτουργίες που μπορούν να εκτελεστούν σε δομές δεδομένων τύπου Map;
Μπορείς να απαριθμήσεις τους διάφορους τύπους εργασιών ή διαδικασιών που εκτελούνται στο σύστημα ως Jobs;
Πώς διακρίνουμε την προκαταρκτική μεταγλώττιση του κώδικα πριν από την εκτέλεση από τη μεταγλώττιση του κώδικα κατά τη διάρκεια της εκτέλεσης του προγράμματος;
Ποιοι κύκλοι ζωής των μεθόδων δραστηριότητας ενεργοποιούνται κατά την αλλαγή από μια οθόνη σε άλλη στο Android;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση ανταλλαγής πληροφοριών μεταξύ δύο στοιχείων διεπαφής ή οθονών της εφαρμογής;
Ποιες προσεγγίσεις πρέπει να χρησιμοποιηθούν για να αποφευχθεί η άμεση δημιουργία μιας λειτουργικής στιγμιότυπου στον κώδικα;
Τι αντιπροσωπεύει η έννοια του 'Nothing' στο πλαίσιο του προγραμματισμού ή της γλώσσας Kotlin;
Μπορείτε να εξηγήσετε πώς γίνεται η διαχείριση των καταστάσεων της Activity κατά τη διάρκεια του κύκλου ζωής της;
Πώς μπορεί να διακοπεί η εκτέλεση ενός νήματος σε ένα πρόγραμμα;
Μπορείς να περιγράψεις τις βασικές κρύες ροές (cold flows) στις Coroutines και τα χαρακτηριστικά τους;
Πώς πραγματοποιείται η ενσωμάτωση της βιβλιοθήκης Retrofit στο έργο;
Αλληλεπιδρούν οι ροές μεταξύ τους και πώς υλοποιείται αυτό;
Ποια είναι η κύρια λειτουργία της βιβλιοθήκης OkHttp στις εφαρμογές;
Πώς υλοποιείται ένα μοτίβο που μοιάζει με το companion object από το Kotlin στη Java;
Πώς υλοποιούνται ασύγχρονες λειτουργίες με τη χρήση κορουτινών στην αρχιτεκτονική ViewModel;