Android
Τι είναι η ανακλαστικότητα στον προγραμματισμό;
Ποιο είναι το κύριο πρόβλημα της χρήσης υποσυστατικών στο Android;
Πώς αντιμετωπίσατε καταστάσεις όπου διαφωνούσατε με την αξιολόγηση του κώδικά σας κατά τη διάρκεια αναθεώρησης;
Ποια είναι η διαφορά μεταξύ μιας συνδεδεμένης λίστας και ενός πίνακα;
Τι είναι η αρχή αντικατάστασης της Barbara Liskov και πώς εφαρμόζεται στον προγραμματισμό;
Ποια είναι η κύρια ιδέα του μοτίβου Φάσατ;
Τι είναι το WorkManager;
Τι είναι το ProGuard;
Πού θα αποθηκεύσετε τα tokens;
Ποια είναι οι αρχές SOLID και πώς εφαρμόζονται στην ανάπτυξη Android;
Γιατί χρησιμοποιούνται διαφορετικοί τρόποι μεταφοράς δεδομένων μεταξύ εφαρμογών;
Πώς αντιμετωπίζετε πολύ μακρά μαθήματα που περιέχουν από 2000 έως 4000 γραμμές κώδικα;
Τι είναι οι ρίζες του συλλέκτη απορριμμάτων (Garbage Collector Roots);
Ποια είναι οι τροποποιητές πρόσβασης για τους τύπους στο Kotlin;
Τι είναι το layout στο Android, ποιοι τύποι layout υπάρχουν και πότε πρέπει να χρησιμοποιούνται;
Πώς πραγματοποιείται η εισαγωγή διεπαφής στο Dagger;
Πώς να εμφανίσετε μια συμβολοσειρά SVG ως αρχείο διανυσματικών γραφικών;
Αναφέρετε τις κλάσεις Unit και Nothing στη γλώσσα προγραμματισμού Kotlin.
Πώς θα σχολιάζατε τη διαδικασία της απόκρυψης κώδικα;
Τι είναι το ItemDecoration και πώς χρησιμοποιείται στο Android;