Android
Τι σου πρόσφερε η [οργάνωση] όσον αφορά την ανάπτυξη ως πρώτη θέση εργασίας;
Μπορείτε να εξηγήσετε την έννοια του Observable και πώς χρησιμοποιείται στον αντιδραστικό προγραμματισμό;
Μπορείς να αναφέρεις τους βασικούς τύπους ροών στον προγραμματισμό;
Ποιος είναι ο ρόλος κάθε διαχειριστή στο σύστημα των κοροτίνων και ποιος είναι ο σκοπός του;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του συστατικού Activity στην ανάπτυξη Android;
Ποιες προσεγγίσεις υπάρχουν για την ανταλλαγή πληροφοριών μεταξύ Fragment και Service στο Android;
Ποιος είναι ο ρόλος του συστατικού Dispatcher στην αρχιτεκτονική του συστήματος;
Μπορείτε να εξηγήσετε τι εννοούμε με τον όρο συμβόλαιο στο πλαίσιο της ανάπτυξης λογισμικού;
Πότε γίνεται καθαρισμός του αντικειμένου στο οποίο αναφέρεται το WeakReference κατά τη διάρκεια της λειτουργίας του συστήματος;
Πώς μπορούμε να ξεχωρίσουμε στη λίστα μόνο τα μοναδικά στοιχεία;
Ποια λειτουργία στο ViewModel ξεκινά την ενημέρωση της εμφάνισης στη διεπαφή χρήστη;
Μπορούν διαφορετικά αντικείμενα να επιστρέφουν τον ίδιο κωδικό κατακερματισμού;
Ποια είναι η διαφορά μεταξύ μιας αφηρημένης μεθόδου σε Java και Kotlin;
Μπορούν οι καθυστερήσεις στον διακομιστή να επηρεάσουν αρνητικά την ταχύτητα εμφάνισης των πληροφοριών στην διεπαφή του πελάτη;
Για ποιο λόγο χρησιμοποιείται η πολυνηματικότητα στον προγραμματισμό;
Ποια είναι η διαφορά στους τρόπους επικοινωνίας μεταξύ View και των μοντέλων της: ViewModel και View, καθώς και Presenter και View;
Πώς διακρίνουμε τους τύπους Layout ανάλογα με την επίδρασή τους στην αποδοτικότητα της εφαρμογής;
Πώς μπορούν να αποτραπούν οι αμοιβαίες εξαρτήσεις μεταξύ των modules σε ένα έργο;
Μπορείτε να δώσετε παραδείγματα μεθόδων που χρησιμοποιούνται για την εργασία με View στην ανάπτυξη;
Έχετε υλοποιήσει έργα που περιλαμβάνουν την αλληλεπίδραση πολλαπλών μονάδων ή συστατικών;