Android
Σε ποιες περιπτώσεις και πότε γίνεται αυτόματη συλλογή απορριμμάτων στη Java;
Μπορείτε να αποθηκεύσετε δεδομένα στη μέθοδο onSaveInstanceState για ανάκτηση μετά το τερματισμό της διαδικασίας της εφαρμογής;
Μπορείτε να εξηγήσετε τι είναι μια Data Class και για ποιο λόγο χρησιμοποιείται στον προγραμματισμό;
Μπορεί το κύριο νήμα να πραγματοποιεί δικτυακά αιτήματα χωρίς να προκαλεί μπλοκαρίσματα ή προβλήματα απόδοσης;
Ποια είναι τα πλεονεκτήματα και τα χαρακτηριστικά της χρήσης σύνθεσης στον προγραμματισμό;
Σε ποια σενάρια χρησιμοποιείται το αντικείμενο Dispatchers.Main στον προγραμματισμό;
Μπορείτε να εξηγήσετε τι είναι το interface Converter και ποιος είναι ο κύριος σκοπός του;
Μπορεί να γίνει επαναπροσδιορισμός ενός πεδίου που δηλώνεται με την ιδιότητα lateinit;
Μπορείτε να εξηγήσετε τα στάδια του κύκλου ζωής του Fragment στο Android;
Πώς μπορούν να αποτραπούν οι αμοιβαίες εξαρτήσεις μεταξύ των modules σε ένα έργο;
Μπορείς να μοιραστείς μια περίπτωση όπου δεν κατάφερες να πετύχεις τον στόχο σου ή έκανες ένα λάθος, και πώς αντέδρασες σε αυτό;
Ποιος είναι ο ρόλος του στοιχείου ViewModel στην αρχιτεκτονική εφαρμογών MVVM;
Μπορείτε να επανεκκινήσετε προγραμματιστικά μια ArrayList, αντικαθιστώντας αναγκαστικά το περιεχόμενό της;
Πώς μπορεί να διασφαλιστεί η διατήρηση του αντικειμένου που σχετίζεται με το ενεργό συστατικό στο Koin;
Ποιοιοι οργανισμοί προκαλούν το επαγγελματικό σας ενδιαφέρον;
Ποια είναι η χρονική σειρά αναζήτησης ενός στοιχείου σε μια συνδεδεμένη λίστα;
Σε ποιο πλαίσιο ή ενότητα λειτουργεί ο χειριστής (Handler);
Μπορεί κανείς να διακόψει πρόωρα έναν βρόχο forEach μέσα στο σώμα του;
Μπορείς να δώσεις ένα παράδειγμα της αρχής D από τις αρχές SOLID, που να δείχνει την εφαρμογή της στην πράξη;
Εξηγήστε τις διαφορές μεταξύ των μεθόδων equals() και hashCode() στη Java και γιατί είναι απαραίτητες μαζί.