Android
Ποια είναι η διαφορά μεταξύ της χρήσης Sealed Interface και Enum στη Java;
Μπορούν οι λειτουργίες επέκτασης να έχουν πρόσβαση σε ιδιωτικές ιδιότητες και μεθόδους μιας κλάσης;
Πρέπει να λαμβάνονται υπόψη τα πεδία της βασικής κλάσης κατά την υπεράσπιση της μεθόδου equals σε μια data class;
Μπορείτε να εξηγήσετε τι εννοείται με το Phantom read στο πλαίσιο των συναλλαγών και των βάσεων δεδομένων;
Ποιος είναι ο ρόλος του συστατικού Handler στην επεξεργασία συμβάντων ή αιτημάτων;
Πώς αλληλεπιδράσατε και μετασχηματίσατε δεδομένα μεταξύ διαφορετικών επιπέδων και στρωμάτων του αρχιτεκτονικού σχήματος;
Τι τύπους αδειών πρόσβασης σε πόρους γνωρίζετε;
Ποιος είναι ο λόγος που μπορούμε να ξεκινήσουμε χίλιες κορουτίνες, ενώ η εκκίνηση χιλίων νημάτων είναι συνήθως αδύνατη;
Πώς διαφέρουν οι μηχανισμοί κληρονομιάς σε Java και Kotlin;
Παρέχουν οι κορουτίνες προστασία από συνθήκες αγώνα;
Μπορείς να απαριθμήσεις τους τύπους ροών εκτέλεσης που χρησιμοποιούνται στο RxJava;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την πρόληψη διαρροών μνήμης στις εφαρμογές;
Ποια είναι η διαφορά μεταξύ Dispatchers.Default και Dispatchers.IO στο πλαίσιο των Kotlin Coroutines;
Ποιοι τύποι συστατικών λίστας υποστηρίζονται στο RecyclerView;
Πώς υλοποιείται η δομή μιας εφαρμογής με διαχωρισμό σε modules για την εξασφάλιση της κλιμάκωσης και της υποστήριξης;
Ποια είναι τα πιθανά αποτελέσματα μετά τη συγχώνευση δύο νημάτων εκτέλεσης;
Έχετε εμπειρία στην καθοδήγηση ή στη διοίκηση συναδέλφων;
Ποιος είναι ο ρόλος και ο σκοπός του αποθετηρίου στην αρχιτεκτονική των λογισμικών συστημάτων;
Μπορείς να απαριθμήσεις τα βασικά συστατικά και τμήματα που περιλαμβάνονται στα μανιφέστα των έργων;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ μιας κανονικής κλάσης και μιας data class στη γλώσσα προγραμματισμού;