Android
Τι συμβαίνει αν πραγματοποιήσετε ένα αίτημα δικτύου στο κύριο νήμα του προγράμματος;
Πώς μπορούμε να εξάγουμε το αποτέλεσμα από μια κλήση υπηρεσίας;
Είναι δυνατή η ταυτόχρονη λειτουργία μιας εφαρμογής σε πολλαπλές διαδικασίες;
Μπορεί το Retrofit να χρησιμοποιηθεί για την αυτόματη διαχείριση ληγμένων tokens κατά την εκτέλεση API αιτημάτων;
Ποιοι είναι οι βασικοί τύποι μεθόδων commit που χρησιμοποιούνται στο FragmentManager;
Ποιος είναι ο κύριος ρόλος της κατασκευής 'let' στη γλώσσα προγραμματισμού;
Πώς μπορείτε να αποκτήσετε πρόσβαση στη βάση δεδομένων χρησιμοποιώντας το Room στο Android;
Πώς μπορεί κανείς να υλοποιήσει ένα δικό του συστατικό στο Hilt για την εισαγωγή εξαρτήσεων;
Ποια από τις αρχές SOLID είναι αδύνατο να υλοποιηθεί χωρίς τη χρήση διεπαφών;
Μπορούν να χρησιμοποιηθούν λειτουργίες με παύση για την υλοποίηση μηχανισμών συγχρονισμού σε περιβάλλον πολλαπλών νημάτων;
Ποια στοιχεία ή κλάσεις στο API Android μπορεί να αντιβαίνουν στις αρχές SOLID κατά το σχεδιασμό;
Πώς διαφέρει η διαδικασία διαχείρισης κατάστασης και κύκλου ζωής της Activity από τους παρόμοιους μηχανισμούς στο Fragment στο Android;
Μπορείτε να εξηγήσετε τι είναι η λειτουργία επέκτασης στον προγραμματισμό;
Πότε συνιστάται η χρήση της data class στο έργο σας;
Ποιοι είναι οι τρόποι οργάνωσης της αλληλεπίδρασης μεταξύ διαφορετικών συστατικών του συστήματος;
Ποιος είναι ο κύριος ρόλος των συναρτήσεων lambda στον προγραμματισμό;
Ποια είναι η διαφορά μεταξύ των δηλώσεων μεταβλητών var και val στη γλώσσα Kotlin;
Ποιος είναι ο ρόλος των συστατικών Dagger στη διαχείριση της εισαγωγής εξαρτήσεων;
Πείτε μας για την εμπειρία σας στην ανάπτυξη με Kotlin και σε μεγάλα έργα στα οποία χρησιμοποιήσατε αυτή τη γλώσσα.
Μπορείτε να εξηγήσετε τι είναι οι Έμμεσες Προθέσεις (Implicit Intent) στο Android;