Android
Τι εξηγεί τα ονόματα των βασικών στοιχείων της αρχιτεκτονικής Android και τις λειτουργίες τους;
Έχετε εμπειρία με τη συλλογή SnapshotStateList κατά την ανάπτυξη εφαρμογών με Jetpack Compose;
Εξηγήστε τις διαφορές μεταξύ των μεθόδων onCreateViewHolder και onBindViewHolder σε έναν προσαρμογέα RecyclerView.
Ποια είναι τα βασικά πλεονεκτήματα και διαφορές μεταξύ των αρχιτεκτονικών προτύπων MVP, MVVM και MVI στην ανάπτυξη διεπαφών χρήστη;
Γιατί η κλάση String στη Java δεν θεωρείται ενσωματωμένος τύπος primitive;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την εξαγωγή πληροφοριών από ένα Intent σε εφαρμογές Android;
Μπορεί να διακοπεί αναγκαστικά η εκτέλεση του τρέχοντος νήματος;
Πώς θα διορθώσεις το πρόβλημα που προέκυψε στη δομημένη λίστα δεδομένων;
Ποια είναι τα βασικά χαρακτηριστικά και η συμπεριφορά της μεθόδου onDestroy στον κύκλο ζωής μιας Activity στο Android;
Έχετε εφαρμόσει παράλληλη επεξεργασία δεδομένων ή πολυδιεργασία στα έργα σας;
Μπορεί να συναντήσει κανείς μια εξαίρεση NullPointerException σε Kotlin;
Ποια συστατικά του συστήματος απαιτούν ξανά μεταγλώττιση όταν γίνονται αλλαγές στο module A, το οποίο εξαρτάται από ένα άλλο module B, που δεν είναι άμεσα συνδεδεμένο;
Τι προκαλεί την υπερχείλιση του buffer και πώς εκδηλώνεται;
Πώς συνεργάζονται τα αντικείμενα Handler και Looper για την επεξεργασία μηνυμάτων στο Android;
Μπορεί να υλοποιηθεί μια κινητή εφαρμογή χωρίς να χρησιμοποιούνται τα στοιχεία Activity;
Πώς καθορίζει η JVM ότι ένα αντικείμενο που αναφέρεται μέσω WeakReference μπορεί να διαγραφεί από τον συλλέκτη απορριμμάτων;
Γιατί όταν χρησιμοποιείται η LinkedList μέσα σε ένα bucket ενός πίνακα κατακερματισμού, αντικαθίσταται από το TreeMap σε περιπτώσεις με μεγάλο αριθμό στοιχείων;
Ποια δεδομένα αποθηκεύονται συνήθως σε μια βάση δεδομένων για μια εφαρμογή που υλοποιεί συγχρονισμένη αλληλεπίδραση μεταξύ πελάτη και διακομιστή;
Πώς μπορεί να υλοποιηθεί η επεξεργασία ενεργειών χρηστών που καλούνται από ειδοποιήσεις push;
Ποιες άλλες προσεγγίσεις ή συστατικά μπορούν να χρησιμοποιηθούν αντί του Service στην αρχιτεκτονική των εφαρμογών;