Android
Ποια είναι η διαφορά μεταξύ των τρόπων κλήσης του emit σε SharedFlow και StateFlow;
Μπορεί κανείς να δημιουργήσει κληρονόμηση με χρήση data class σε Kotlin;
Έχετε εμπειρία στην υλοποίηση κινούμενων σχεδίων σε εφαρμογές Android;
Πώς ενσωματώνεται ένα Fragment σε μια υπάρχουσα Activity;
Πώς οργανώνεται η ροή επεξεργασίας της ανάγνωσης δεδομένων από ένα αρχείο;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για τη διαχείριση και επεξεργασία εξαιρέσεων στα Kotlin Coroutines;
Γιατί η αλλαγή της μεθόδου equals χωρίς την αντίστοιχη ενημέρωση του hashCode διαταράσσει τη σωστή λειτουργία των κατακερματισμένων πινάκων;
Με ποια στοιχεία ασχοληθήκατε σε προηγούμενη πρακτική ή έργα σας;
Χρησιμοποιήσατε εκτός από το MVVM και άλλα αρχιτεκτονικά μοτίβα για τον διαχωρισμό των ευθυνών στα έργα σας;
Πώς μπορείτε να εξάγετε τα χαρακτηριστικά χρήστη που ορίζονται σε XML μέσα σε το δικό σας συστατικό View;
Ποιες προσεγγίσεις και μέθοδοι χρησιμοποιούνται για την επεξεργασία σφαλμάτων στις coroutine του Kotlin;
Ποιες λειτουργίες είναι διαθέσιμες κατά τη χρήση του CoroutineScope στο Kotlin;
Ποιο τεχνολογικό σύνολο χρησιμοποιήθηκε στο τελευταίο σας έργο;
Εξηγήστε τον σκοπό και τη χρήση του τύπου IntRange στη γλώσσα Kotlin
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης μιας sealed class σε διαφορετικά αρχεία του έργου;
Τι τύπο ροής δεδομένων αντιπροσωπεύει ένα Subject στο RxJava και πώς διαφέρει από άλλους τύπους;
Μπορείς να δώσεις ένα παράδειγμα προτύπου συμπεριφορικού σχεδιασμού;
Μπορείς να αναφέρεις τα βασικά είδη root αντικειμένων που χρησιμοποιούνται στον συλλέκτη απορριμμάτων;
Πότε πρέπει να καθαρίζεται η cache μετά τη διαγραφή ενός μηνύματος από τον χρήστη;
Χρησιμοποιείται στη δομή MVI ένας μηχανισμός διαχείρισης κατάστασης με τη μορφή μηχανής καταστάσεων;