Android
Έχετε εμπειρία στη χρήση βιβλιοθηκών ή εργαλείων για την εργασία με ροές δεδομένων ή ασυγχρονία;
Πώς πραγματοποιείται η αναζήτηση αντικειμένων που προσπελαύνονται μέσω των ριζών του συλλέκτη απορριμμάτων;
Πώς διασφαλίζεται η συγχρονισμένη λειτουργία και η αποφυγή συγκρούσεων κατά τη χρήση ενός λογαριασμού σε πολλαπλές συσκευές ταυτόχρονα;
Πώς ανιχνεύει το LeakCanary τις αναφορές σε καταστραμμένες Activities;
Από ποια κλάση κληρονομεί η κλάση Application στο Android;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την οργάνωση ανταλλαγής δεδομένων μεταξύ δύο τμημάτων σε μια εφαρμογή;
Πώς υλοποιήθηκε η προσθήκη μεθόδων σε υπάρχουσες κλάσεις στο Kotlin με τη βοήθεια επεκτάσεων;
Ποιες βασικές κλάσεις χρησιμοποιούνται για την επεξεργασία συλλογών δεδομένων σε μια δομή πίνακα;
Μπορείτε να εξηγήσετε τι είναι οι suspend λειτουργίες στη Kotlin και πώς λειτουργούν;
Ποια frameworks χρησιμοποιήσατε στα έργα σας;
Πώς μπορούν να αποθηκευτούν τα αντίγραφα των δικών τους κλάσεων σε μια φυσική συσκευή;
Χρειάζεται συγχρονισμός όταν μια μεταβλητή αλλάζει ταυτόχρονα από 500 κορουτίνες που τρέχουν στους διαχειριστές Main και IO;
Ποια μέθοδος κύκλου ζωής θα κληθεί στην Activity b όταν ανοίξουμε το διάλογο;
Ποια εργαλεία και προσεγγίσεις χρησιμοποιείτε για την ανάπτυξη διεπαφής χρήστη;
Πώς να αλλάξετε τη ροή στην οποία θα πραγματοποιούνται οι λειτουργίες στα εκπέμπόμενα δεδομένα και στην οποία θα εκπέμπονται αυτά τα δεδομένα;
Πώς να δημιουργήσετε το Retrofit;
Πώς μπορεί να εντοπιστεί η αιτία αποτυχίας κατά την εκκίνηση μιας εφαρμογής;
Χωρίς ποια συστατικά ή πόρους δεν μπορεί να ξεκινήσει η υπηρεσία στις νέες εκδόσεις Android;
Μπορείτε να εξηγήσετε τι εννοείται με την παρενέργεια στον προγραμματισμό;
Μπορείς να απαριθμήσεις τους τύπους δεδομένων στη Java, διαφορετικούς από τους βασικούς primitive;