Ποιες είναι οι διαφορές μεταξύ Dagger και Koin στο πλαίσιο της εισαγωγής εξαρτήσεων;
Android
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ των μονάδων μέτρησης px, dp και sp στο πλαίσιο της ανάπτυξης εφαρμογών Android;
Μπορείτε να εξηγήσετε την έννοια της ανάθεσης στο Kotlin και τη χρήση της;
Πώς μπορεί να υλοποιηθεί η διατήρηση των εφέ κινούμενης εικόνας μέσα σε ένα ViewHolder, αποφεύγοντας την πλήρη επανεκκίνηση ή καταστροφή του;
Πώς υλοποιείται η στρατηγική διαχείρισης ελλιπών δεδομένων ή περιπτώσεων στο σύστημα;
Ποια είναι οι μέθοδοι κύκλου ζωής του widget, εκτός από onMeasure, onLayout και onDraw;
Ποια από τα μοτίβα σχεδίασης σας αρέσουν περισσότερο και γιατί τα χρησιμοποιείτε;
Ποια είναι η διαφορά μεταξύ των ροών δεδομένων Observable και Flowable στον αντιδραστικό προγραμματισμό;
Ποια είναι η διαφορά μεταξύ των μεθόδων areContentsTheSame και areItemsTheSame στην κλάση DiffUtil και ποιος είναι ο σκοπός τους;
Ποια είναι η διαφορά μεταξύ GlobalScope, MainScope και δημιουργίας δικού σας Scope στα Kotlin Coroutines;
Ποια είναι τα κύρια πλεονεκτήματα και μειονεκτήματα της χρήσης data class στο έργο σας;
Έχετε εμπειρία στην ανάπτυξη εφαρμογών χρησιμοποιώντας το αρχιτεκτονικό μοτίβο Model-View-Intent (MVI);
Τι εννοείται με τις ρίζες του garbage collector στη διαχείριση μνήμης;
Ποια είναι τα βασικά προβλήματα που μπορεί να προκύψουν κατά την ακύρωση της εκτέλεσης των κορουτινών;
Τι σημαίνει η συντομογραφία MVI στο πλαίσιο των αρχιτεκτονικών προτύπων;
Πώς μπορούν να ταξινομηθούν τα συστατικά Intent σε Android σε βασικές κατηγορίες;
Μπορείτε να εξηγήσετε ποιο είναι το μοτίβο Dependency Injection στο πλαίσιο του Scout;
Σε ποιο πλαίσιο πραγματοποιείται η κλήση της λειτουργίας lazy();
Ποιο παράπτωμα συμβαίνει κατά την ένωση πολλαπλών μεθόδων διαφορετικών διεπαφών σε μια κλάση ή διεπαφή;
Ποια είναι η διαφορά μεταξύ του μηχανισμού Binds και Provides στο πλαίσιο της εισαγωγής εξαρτήσεων ή συστημάτων modular;