Android
Μπορεί η λέξη-κλειδί abstract να εφαρμοστεί σε data class σε γλώσσες προγραμματισμού που υποστηρίζουν και τα δύο concepts;
Μπορείτε να εξηγήσετε τις βασικές διαφορές μεταξύ της περιοχής μνήμης της στοίβας και της σωρούς στο πλαίσιο του προγραμματισμού;
Πώς μπορεί κανείς να διαγράψει ένα μήνυμα από μια συνομιλία σε έναν messenger;
Μπορείς να απαριθμήσεις εναλλακτικές βιβλιοθήκες ή εργαλεία για την εισαγωγή εξαρτήσεων, παρόμοια με το Hilt;
Τι πρέπει να κάνετε αν η εφαρμογή σας σταματήσει να ανταποκρίνεται ή ο χρόνος απόκρισης είναι πολύ μεγάλος για τον χρήστη;
Ποια βήματα θα ακολουθούσατε για να βελτιώσετε τη δομή και την ποιότητα του υφιστάμενου module μέσω αναδιάρθρωσης;
Ποια τυπικά εργαλεία ή βιβλιοθήκες μπορούν να χρησιμοποιηθούν για την εμφάνιση μεγάλων όγκων κειμένου σε μια εφαρμογή;
Ποιος είναι ο κύριος ρόλος και η εφαρμογή του SharedFlow στην αρχιτεκτονική των αντιδραστικών εφαρμογών;
Τι σημαίνει η συντομογραφία MVI στο πλαίσιο των αρχιτεκτονικών προτύπων;
Μπορείτε να εξηγήσετε την έννοια του SupervisorJob στο πλαίσιο των coroutine του Kotlin;
Έχετε εμπειρία στη χρήση ατομικών κλάσεων για την υλοποίηση λειτουργιών ασφαλών για νήματα;
Είναι η λειτουργία επέκτασης στο Kotlin πάντα στατική μέσα στην υλοποίηση;
Πώς πραγματοποιείται η αποθήκευση δεδομένων μέσα στο ViewModel στις εφαρμογές Android;
Πώς μπορούν να μεταδοθούν δεδομένα μεταξύ των τμημάτων σε μια εφαρμογή;
Μπορεί η εσωτερική υλοποίηση του Custom View να προκαλέσει επιβράδυνση κατά τη χρήση με το RecyclerView;
Ποιοι περιορισμοί υπάρχουν κατά τη χρήση του WorkManager για την εκτέλεση εργασιών σε μια εφαρμογή;
Για ποιο σκοπό χρησιμοποιείται η επαναπροσδιορισμός της μεθόδου hashCode στην κλάση δεδομένων;
Ποιες είναι οι βασικές δυνατότητες και χαρακτηριστικά της γλώσσας Kotlin που μπορείτε να επισημάνετε;
Ποιες μέθοδοι μπορούν να χρησιμοποιηθούν για την εκτέλεση εργασιών σε Android ώστε να τρέχουν περιοδικά και ασύγχρονα;
Πώς μπορεί να ανταλλάσσεται δεδομένα μεταξύ δύο παραθύρων σε μια εφαρμογή Android;