Android
Πώς θα αλλάξει η συμπεριφορά του συστήματος αν ο ρυθμός ανανέωσης καρέ είναι χαμηλότερος από 60 καρέ το δευτερόλεπτο;
Ποιες προσεγγίσεις και εργαλεία χρησιμοποιείς για την υλοποίηση πολυνηματικής στα έργα σου;
Ποια έργα ή καθήκοντα εκτελέσατε στην τελευταία σας θέση;
Προτιμάτε να υλοποιείτε σελιδοποίηση με βάση την ημερομηνία μηνυμάτων ή τον αριθμό τους;
Μπορείς να αναφέρεις βάσεις δεδομένων που χρησιμοποιούνται συχνά στην ανάπτυξη Android;
Πώς να προσδιορίσετε αν ο κώδικας είναι καλά γραμμένος και πληροί τα πρότυπα ποιότητας;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ των σχεδιαστικών προτύπων Data Access Object (DAO) και Service Provider (SP);
Ποια από τις δομές δεδομένων που παρουσιάζονται δεν υλοποιεί το interface Collection;
Μπορείτε να εξηγήσετε τι εννοείται με μια κλάση που περιέχει μόνο τιμές, χωρίς πρόσθετες μεθόδους ή κατάσταση;
Μπορείτε να αναφέρετε τους διάφορους τύπους Broadcast Receiver που χρησιμοποιούνται στο Android;
Μπορεί να προσδιοριστεί η κληρονομικότητα μεταξύ μιας κλάσης δεδομένων και μιας άλλης κλάσης;
Ποια εργαλεία και βιβλιοθήκες μονάδας δοκιμών έχετε χρησιμοποιήσει στα έργα σας;
Ποια αυτόματα methods δημιουργούνται από τον μεταγλωττιστή για την data class και ποιος είναι ο σκοπός τους;
Πώς πραγματοποιείται η αυτόματη ενημέρωση της διεπαφής όταν υπάρχουν αλλαγές στα δεδομένα που σχετίζονται με το LiveData;
Ποιος είναι ο ρόλος του Dispatcher στο σύστημα κοροϊνών και γιατί χρησιμοποιείται;
Εξηγήστε τι είναι η δέσμευση προβολών (View Binding) στο Android και για ποιο λόγο χρησιμοποιείται.
Είναι δυνατή η ταυτόχρονη επεξεργασία εντολών μέσα σε μια μόνο ροή εκτέλεσης;
Εξηγήστε την έννοια των έμμεσων Intent στο πλαίσιο της ανάπτυξης Android.
Ποιος είναι ο ρόλος της λειτουργίας αποσυσκευασίας αντικειμένων στη Java και γιατί εισήχθη;
Υπάρχει ενσωματωμένη υλοποίηση του Handler στη βασική βιβλιοθήκη Java;