Android
Ποιους τύπους υπηρεσιών γνωρίζεις και πώς να αλληλεπιδράς μαζί τους;
Μπορείς να μιλήσεις για τα πιο σημαντικά έργα και επιτεύγματα σου, για τα οποία είσαι ιδιαίτερα περήφανος;
Ποιες βάσεις δεδομένων χρησιμοποίησες κατά την ανάπτυξη εφαρμογών Android;
Πώς μπορούμε να διασφαλίσουμε τη φόρτωση εικόνων στο Glide χωρίς χρήση μνήμης cache;
Ποιες προσεγγίσεις υπάρχουν για την επεξεργασία σφαλμάτων σε κορουτίνες εκτός από τη χρήση του μπλοκ try-catch;
Πώς ονομάζεται η κλάση που είναι υπεύθυνη για τη διαμόρφωση της εισαγωγής εξαρτήσεων στην εφαρμογή;
Γιατί είναι σημαντικό να υπερισχύσετε τη μέθοδο hashCode στις κλάσεις σας;
Ποιος είναι ο ρόλος του συστατικού ViewModel στην υλοποίηση της αρχιτεκτονικής MVVM;
Μπορείτε να εξηγήσετε την έννοια της δεξαμενής συμβολοσειρών και τον ρόλο της στη διαχείριση μνήμης στη Java;
Ποια είναι η διαφορά στη χρήση του τελεστή map και flatMap στο RxJava και σε ποιες περιπτώσεις είναι προτιμότερο να χρησιμοποιείτε το καθένα;
Τι εμπειρία έχετε στην εφαρμογή των κορουτινών στην πράξη;
Θα διακοπεί ένας άπειρος βρόχος μέσα σε μια coroutine κατά το κλείσιμο της εφαρμογής;
Πώς διασφαλίζει το Jetpack Compose την προσαρμοστικότητα της διεπαφής σε διαφορετικά μεγέθη οθονών;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος 'reified' στο πλαίσιο του Kotlin και πώς χρησιμοποιείται;
Ποια είναι η διαφορά στη χρήση των μεθόδων commit(), commitNow() και commitAllowingStateLoss() στη διαχείριση συναλλαγών στο FragmentManager;
Υπάρχουν θέματα που προτιμάς να μην αναφέρεις σε μια συζήτηση;
Ποιες κλάσεις ή αντικείμενα στην εμπειρία σας είναι ικανά να διατηρούν την κατάσταση τους με τη μορφή ακολουθίας byte για μελλοντική ανάκτηση;
Γιατί συνιστάται να υλοποιούνται μαζί οι μέθοδοι equals() και hashCode() κατά τον ορισμό μιας κλάσης;
Ποιες αιτίες μπορεί να οδηγήσουν σε δυσαρέσκεια στην τρέχουσα επαγγελματική δραστηριότητα;
Σε ποιες περιπτώσεις είναι σκόπιμο να εφαρμόσετε το μοτίβο Singleton;