Android
Ποια είναι η διαφορά μεταξύ των υλοποιήσεων των συλλογών LinkedHashMap, TreeHashMap και HashMap όσον αφορά τη εσωτερική δομή και τη συμπεριφορά τους;
Τι είναι το εργαλείο επεξεργασίας σχολίων σε Kotlin και πώς λειτουργεί;
Μπορείς να απαριθμήσεις τους διάφορους τρόπους υλοποίησης της διεπαφής Map σε μια γλώσσα προγραμματισμού;
Ποιος είναι ο ρόλος και οι σκοποί του συστατικού Flow στην αρχιτεκτονική των εφαρμογών;
Σε ποιο σημείο στον κώδικα πρέπει να τοποθετούνται οι ορισμοί μεταβλητών απευθείας στο χρόνο εκτέλεσης;
Σε ποια σενάρια χρησιμοποιείται το αντικείμενο Dispatchers.Main στον προγραμματισμό;
Πόσο συχνά ανατρέχεις σε πηγές για να βρεις ιδέες και έμπνευση για τη δουλειά σου;
Ποιος είναι ο βασικός ρόλος του συστατικού Presenter στην αρχιτεκτονική MVP;
Εξηγήστε τη διαφορά μεταξύ των προτύπων Decorator και Facade, τον σκοπό τους και τις περιπτώσεις χρήσης.
Μπορείς να μοιραστείς μια περίπτωση όπου δεν κατάφερες να πετύχεις τον στόχο σου ή έκανες ένα λάθος, και πώς αντέδρασες σε αυτό;
Μπορείς να απαριθμήσεις άλλα βασικά στοιχεία που ανήκουν στη δομή του Manifest εκτός από το Activity;
Εξηγήστε την έννοια της Enum Class και τη διαφορά της από τις συνηθισμένες λίστες
Πώς επηρεάζει η ορατότητα της κατάστασης της Activity τη διαδικασία κύκλου ζωής της;
Πώς υλοποιείται η κινούμενη εικόνα των στοιχείων μέσα στο RecyclerView;
Ποια είναι η χρονική σειρά αναζήτησης ενός στοιχείου σε μια συνδεδεμένη λίστα;
Είναι δυνατή η οργάνωση δυναμικής κατανομής όλης της ελεύθερης μνήμης RAM κατά τη χρήση της ουράς;
Ποια μέτρα πρέπει να ληφθούν αν το στοιχείο LazyRow προκαλεί επιβράδυνση ή πτώσεις στην απόδοση;
Μπορείτε να εξηγήσετε την αρχή της χρήσης του μηχανισμού μετατροπής τύπων στο Kotlin;
Ποιες βιβλιοθήκες εισαγωγής εξαρτήσεων χρησιμοποιείς στα έργα σου — Dagger ή Koin;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης inline συναρτήσεων στον κώδικα;