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