Android
Μπορείς να περιγράψεις συγκεκριμένες εργασίες που ανέλαβες στο πλαίσιο της επαγγελματικής σου δραστηριότητας;
Ποιος είναι ο σκοπός του διαχωρισμού των συστατικών της εφαρμογής σύμφωνα με τις αρχές της καθαρής αρχιτεκτονικής;
Ποια είναι η διαφορά μεταξύ στατικού και δυναμικού πολυμορφισμού στο πλαίσιο του αντικειμενοστραφούς προγραμματισμού;
Δημιουργήσατε τεκμηρίωση ή κείμενες περιγραφές για τα έργα σας;
Ποιος είναι ο σκοπός της σημείωσης @Immutable στο Jetpack Compose και πώς επηρεάζει τη συμπεριφορά της διεπαφής;
Μπορείς να αναφέρεις τις συλλογές σε Java που χρησιμοποιούν τη μέθοδο hashCode για τη λειτουργία τους;
Ποιοι περιορισμοί και χαρακτηριστικά υπάρχουν στη χρήση του GlobalScope στα Kotlin Coroutines;
Ποια εργαλεία χρησιμοποιείς ή γνωρίζεις για την ανάπτυξη modules σε ένα έργο;
Έχεις δουλέψει με το Compose για το σχεδιασμό διεπαφών;
Ποιο μέρος του προγράμματος θα λειτουργεί ως μόνιτορ αν η μέθοδος είναι σημειωμένη με τη λέξη-κλειδί synchronized;
Πώς υλοποιούνται ασύγχρονες λειτουργίες με τη χρήση κορουτινών στην αρχιτεκτονική ViewModel;
Μπορείτε να πείτε τι γνωρίζετε για την εταιρεία μας;
Σε ποιες περιπτώσεις είναι προτιμότερο να χρησιμοποιείτε το @Provides αντί του @Binds, και γιατί δεν συνιστάται να εγκαταλείψετε εντελώς το @Provides;
Πώς πραγματοποιείται η διαδικασία εμφάνισης του περιβάλλοντος χρήστη στις εφαρμογές Android;
Τι περιμένετε από τη μελλοντική σας θέση σε σύγκριση με την τρέχουσα ή προηγούμενη εργασία σας;
Πώς μπορούν να αποθηκευτούν τα αντίγραφα των δικών τους κλάσεων σε μια φυσική συσκευή;
Σε ποιες περιπτώσεις μπορεί να ολοκληρωθεί ο κύκλος ζωής μιας δραστηριότητας στο Android και το αντικείμενο να γίνει μη διαθέσιμο για περαιτέρω χρήση;
Είναι δυνατόν να προσθέσετε μια νέα ιδιότητα σε μια υπάρχουσα κλάση χρησιμοποιώντας επέκταση και πώς γίνεται αυτό;
Μπορείτε να μοιραστείτε τι δεν σας άρεσε πολύ στη διαδικασία της συνέντευξης;
Πότε σκοπεύεις να ξεκινήσεις να δουλεύεις στον νέο χώρο;