Android
Έχετε πρακτική εμπειρία στην αυτοματοποίηση των διαδικασιών παράδοσης και ανάπτυξης λογισμικού με τη χρήση CI/CD;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης εικονικών πινάκων;
Ποιο εργαλείο ή γλώσσα προγραμματισμού προτιμάτε για την ανάπτυξη των έργων σας;
Πώς υλοποιείται η διαχείριση των ανταγωνιστικών νημάτων για την εξασφάλιση της συντονισμένης εργασίας τους;
Μπορείς να αναφέρεις τα χαρακτηριστικά και τις δυνατότητες του Kotlin που δεν υπάρχουν στη Java;
Πώς επηρεάζει η χρήση μιας πολυ-ενότητας αρχιτεκτονικής τις απαιτήσεις μνήμης RAM στο σύστημα;
Με ποιους τρόπους μπορεί να διασφαλιστεί η ιδιωτική αποθήκευση δεδομένων μέσα στην εφαρμογή;
Ποια στοιχεία περιλαμβάνονται στο πλαίσιο εισαγωγής εξαρτήσεων Dagger;
Ποια στάδια του κύκλου ζωής της εφαρμογής περνούν κατά την εκκίνησή της, τη μεταφορά της σε λειτουργία background με το πάτημα του κουμπιού αρχικής σελίδας και την επαναφορά της στην πρώτη γραμμή;
Μπορείς να απαριθμήσεις τα βασικά στάδια του κύκλου ζωής του συστατικού Fragment στο Android;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ παραθύρου διαλόγου και τμήματος στο Android;
Ποιες προσεγγίσεις χρησιμοποιείτε ή γνωρίζετε για την οργάνωση και αποθήκευση δεδομένων;
Είσαι έτοιμος να εκτελέσεις εργασίες σε Java;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση της εμφάνισης των στοιχείων χρήστη στο Jetpack Compose;
Έχετε χρησιμοποιήσει sealed class στα έργα σας;
Μπορείτε να εξηγήσετε τον μηχανισμό λειτουργίας των annotations στη βιβλιοθήκη Dagger;
Πώς πρέπει να διαχειριζόμαστε τις εξαρτήσεις μέσω του Context: να τις περνάμε από έξω ή να τις δημιουργούμε μέσα στην κλάση;
Μπορεί μια λειτουργία να υλοποιηθεί χρησιμοποιώντας callback όπως μια λειτουργία suspend στις coroutine του Kotlin;
Μπορείτε να εκτελέσετε δικτυακές λειτουργίες στο κύριο νήμα της εφαρμογής;
Επιτρέπεται η χρήση του τροποποιητή sealed για την δήλωση μιας data class σε Kotlin;