Για ποιο λόγο χρησιμοποιείται το μοτίβο σχεδίασης Single Activity στην ανάπτυξη εφαρμογών;
Android
Μπορείς να απαριθμήσεις τους τύπους δεδομένων στη Java, διαφορετικούς από τους βασικούς primitive;
Ποια διεπαφή παρέχει τη λειτουργικότητα μιας δομής δεδομένων παρόμοιας με κλειδί-τιμή στη βιβλιοθήκη standard;
Χρησιμοποιήσατε εκτός από το MVVM και άλλα αρχιτεκτονικά μοτίβα για τον διαχωρισμό των ευθυνών στα έργα σας;
Ποιες προσεγγίσεις υπάρχουν για την επεξεργασία σφαλμάτων σε κορουτίνες εκτός από τη χρήση του μπλοκ try-catch;
Ποιος είναι ο μέγιστος αριθμός αφηρημένων κλάσεων που μπορεί να κληρονομήσει μια τάξη;
Μπορείς να εξηγήσεις τι είναι το CoroutineScope και γιατί είναι απαραίτητο στο Kotlin;
Εξηγήστε τα βασικά χαρακτηριστικά και πλεονεκτήματα της χρήσης του Kotlin στην ανάπτυξη εφαρμογών.
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο Heap στο πλαίσιο της μνήμης των προγραμμάτων;
Έχετε εμπειρία στη χρήση mutex για συγχρονισμό νημάτων ή διαδικασιών;
Ποιος είναι ο σκοπός του τελεστή in στον προγραμματισμό;
Πώς θα επηρεάσει η ολοκλήρωση μιας θυγατρικής coroutine το scope του γονέα σε ασύγχρονες λειτουργίες;
Ποιος είναι ο λόγος διαχωρισμού της υπηρεσίας σε διαδικασίες μπροστά και πίσω;
Εξηγήστε τη δομή και τις αρχές λειτουργίας μιας συνδεδεμένης λίστας (LinkedList).
Πώς αλληλεπιδρά η λέξη-κλειδί 'out' με τις συλλογές στη Java;
Έχετε εμπειρία στην ανάπτυξη χρησιμοποιώντας την έννοια της καθαρής αρχιτεκτονικής;
Χρησιμοποιήσατε τη βιβλιοθήκη Retrofit για εργασία με API στα έργα σας;
Ποιος είναι ο μέγιστος αριθμός διεπαφών που μπορεί να υλοποιήσει μια κλάση στη γλώσσα προγραμματισμού;
Είναι υποχρεωτικό να καλείτε τη λειτουργία remember κατά τη δημιουργία μιας κατάστασης στο Jetpack Compose;
Ποιος είναι ο σκοπός μιας κλάσης που δηλώνεται με τον τροποποιητή sealed;