Android
Περιγράψτε πώς αλληλεπιδράσατε με την ομάδα κατά τη διάρκεια υλοποίησης των έργων.
Πότε είναι προτιμότερο να χρησιμοποιούμε ακολουθίες αντί για τυπικές συλλογές;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας της δομής δεδομένων HashMap;
Σε ποια σενάρια είναι προτιμότερο να χρησιμοποιείτε υπηρεσίες αντί για το WorkManager για την εκτέλεση εργασιών;
Τι σημαίνει η λειτουργία add στο πλαίσιο εκτέλεσης συναλλαγών με Fragment στο Android;
Ποιος είναι ο ρόλος του μοτίβου Delegation στον αντικειμενοστραφή προγραμματισμό και γιατί χρησιμοποιείται;
Μπορείτε να εξηγήσετε τι είναι το συστατικό IntentService στο Android και πώς χρησιμοποιείται;
Μπορείς να περιγράψεις τις βασικές ιδιαιτερότητες της χρήσης του ViewHolder σε λίστες και προσαρμογείς;
Ποια είναι η κύρια λειτουργία και ο σκοπός του καναλιού στα συστήματα προγραμματισμού;
Μπορείτε να εξηγήσετε τον σκοπό της μεθόδου hashCode και τον ρόλο της στη χρήση συμβολαίων στη Java;
Πώς υλοποιείται τεχνικά η σχέση και η αλληλεπίδραση μεταξύ των κορουτινών;
Πώς διαφέρει η χρήση κορουτινών και νημάτων στην υλοποίηση ασύγχρονων εργασιών;
Ποια είναι η διαφορά μεταξύ των υλοποιήσεων των συλλογών LinkedHashMap, TreeHashMap και HashMap όσον αφορά τη εσωτερική δομή και τη συμπεριφορά τους;
Πώς υλοποιείται η αλληλεπίδραση με εξωτερικό λογισμικό;
Ποια βήματα πρέπει να ακολουθηθούν για την εμφάνιση του περιβάλλοντος χρήστη στο έργο σας;
Ποιος είναι ο σκοπός του χειριστή Single στο RxJava και σε ποια σενάρια χρησιμοποιείται;
Ποιος είναι ο μέγιστος αριθμός στοιχείων που μπορεί να περιέχει μια στοίβα;
Αν το Dagger υλοποιούσε τη λειτουργικότητά του χρησιμοποιώντας ανασκόπηση αντί για δημιουργία κώδικα, θα μπορούσε να θεωρηθεί παρόμοιο με έναν Service Locator;
Σε ποιες περιπτώσεις και πότε γίνεται αυτόματη συλλογή απορριμμάτων στη Java;
Μπορείτε να αποθηκεύσετε δεδομένα στη μέθοδο onSaveInstanceState για ανάκτηση μετά το τερματισμό της διαδικασίας της εφαρμογής;