Android
Πώς πραγματοποιείται η μεταφορά παραμέτρων στις μεθόδους Java και πώς διαφέρει;
Μπορείτε να απαριθμήσετε τα βασικά χαρακτηριστικά του κύκλου ζωής του συστατικού Activity στο Android;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας της δομής δεδομένων Heap και σε ποιες περιπτώσεις εφαρμόζεται;
Είναι δυνατή η ταυτόχρονη λειτουργία μιας εφαρμογής σε πολλαπλές διαδικασίες;
Ποιοι είναι οι βασικοί τύποι μεθόδων commit που χρησιμοποιούνται στο FragmentManager;
Ποιος είναι ο κύριος ρόλος της κατασκευής 'let' στη γλώσσα προγραμματισμού;
Πώς μπορεί κανείς να υλοποιήσει ένα δικό του συστατικό στο Hilt για την εισαγωγή εξαρτήσεων;
Ποια από τις αρχές SOLID είναι αδύνατο να υλοποιηθεί χωρίς τη χρήση διεπαφών;
Μπορούν να χρησιμοποιηθούν λειτουργίες με παύση για την υλοποίηση μηχανισμών συγχρονισμού σε περιβάλλον πολλαπλών νημάτων;
Ποια στοιχεία ή κλάσεις στο API Android μπορεί να αντιβαίνουν στις αρχές SOLID κατά το σχεδιασμό;
Πώς διαφέρει η διαδικασία διαχείρισης κατάστασης και κύκλου ζωής της Activity από τους παρόμοιους μηχανισμούς στο Fragment στο Android;
Μπορείτε να εξηγήσετε τι είναι η λειτουργία επέκτασης στον προγραμματισμό;
Πότε συνιστάται η χρήση της data class στο έργο σας;
Ποιοι είναι οι τρόποι οργάνωσης της αλληλεπίδρασης μεταξύ διαφορετικών συστατικών του συστήματος;
Ποιος είναι ο κύριος ρόλος των συναρτήσεων lambda στον προγραμματισμό;
Ποια είναι η διαφορά μεταξύ του μηχανισμού expect/actual και των τυπικών διεπαφών στον προγραμματισμό;
Τι συμβαίνει αν πραγματοποιήσετε ένα αίτημα δικτύου στο κύριο νήμα του προγράμματος;
Πώς μπορούμε να εξάγουμε το αποτέλεσμα από μια κλήση υπηρεσίας;
Πείτε μας για την εμπειρία σας στην ανάπτυξη με Kotlin και σε μεγάλα έργα στα οποία χρησιμοποιήσατε αυτή τη γλώσσα.
Μπορεί το Retrofit να χρησιμοποιηθεί για την αυτόματη διαχείριση ληγμένων tokens κατά την εκτέλεση API αιτημάτων;