Android
Πώς πρέπει να διαχειριζόμαστε τις εξαρτήσεις μέσω του Context: να τις περνάμε από έξω ή να τις δημιουργούμε μέσα στην κλάση;
Μπορεί μια λειτουργία να υλοποιηθεί χρησιμοποιώντας callback όπως μια λειτουργία suspend στις coroutine του Kotlin;
Μπορείτε να εκτελέσετε δικτυακές λειτουργίες στο κύριο νήμα της εφαρμογής;
Επιτρέπεται η χρήση του τροποποιητή sealed για την δήλωση μιας data class σε Kotlin;
Ποιοι κύκλοι ζωής των μεθόδων δραστηριότητας ενεργοποιούνται όταν γίνεται εναλλαγή από ένα τμήμα σε άλλο;
Τι καθιστά τα στοιχεία Android κρίσιμα για τη λειτουργία του συστήματος και γιατί θεωρούνται βασικά;
Μπορεί να διακοπεί η εκτέλεση μιας προγραμματισμένης λειτουργίας που έχει καθυστερήσει με το Deferred;
Πώς διαφέρουν οι στρατηγικές μετάδοσης δεδομένων σε ένα πρόγραμμα: με τιμή και με αναφορά στο αντικείμενο;
Πόσο κατάλληλο είναι να χρησιμοποιείται η ανεπίσημη προσφώνηση «εσύ» σε εργασιακό περιβάλλον;
Είναι δυνατόν μια υπηρεσία να βρίσκεται ταυτόχρονα στις καταστάσεις onBind και started;
Ποια θέση κατέχει το WorkManager στην αρχιτεκτονική των εφαρμογών Android και γιατί δεν αποτελεί βασικό συστατικό του συστήματος;
Με ποιους άλλους τρόπους, εκτός από τη χρήση μικροϋπηρεσιών, μπορεί να υλοποιηθεί η εκτέλεση εργασιών στο παρασκήνιο;
Πώς καθορίζεται και αξιολογείται η πολυπλοκότητα της προσθήκης ενός νέου στοιχείου στη δομή δεδομένων HashMap;
Ποια είναι η διαφορά στη χρήση του SharedFlow και του StateFlow σε ροές δεδομένων αντιδραστικών;
Εμπειρία στη χρήση και ανάπτυξη προσαρμοσμένων προβολών στο Android
Ποια εμπειρία έχετε στην ανάπτυξη έργων σε Kotlin;
Τι είναι οι κλειστές τάξεις και ποια είναι τα πλεονεκτήματα και μειονεκτήματά τους;
Ποια είναι η διαφορά μεταξύ δήλωσης εσωτερικής κλάσης και ενσωματωμένης κλάσης στο Kotlin;
Πώς διαφέρουν οι προσεγγίσεις του RxJava και των Kotlin Coroutines κατά την εργασία με ασυγχρονία σε εφαρμογές Android;
Έχετε εμπειρία στη χρήση καναλιών για την οργάνωση της αλληλεπίδρασης μεταξύ συστατικών ή νημάτων;