Android
Γιατί χρησιμοποιούνται οι inline συναρτήσεις στον προγραμματισμό;
Τι είναι η μετανάστευση στο πλαίσιο της ανάπτυξης και γιατί είναι απαραίτητη;
Πώς θα αποφασίσετε αν πρέπει να ενσωματώσετε τη βιβλιοθήκη Paging 3 αντί για την παλιά λύση;
Πώς μπορεί να μεταδοθεί πληροφορία μεταξύ δύο τμημάτων σε μια εφαρμογή;
Πώς να σειριοποιήσετε ένα αντικείμενο της κλάσης σας αν ένα από τα πεδία του δεν είναι σειριοποιήσιμο;
Εξηγήστε την έννοια της συσχετιστικότητας στα γενικά σε Kotlin και την εφαρμογή της
Εξηγήστε την αρχή λειτουργίας μιας δεμένης υπηρεσίας (Bound Service) στο Android και σε τι διαφέρει από άλλους τύπους υπηρεσιών.
Ποιοι παράγοντες πιστεύετε ότι μπορούν να προκαλέσουν επιβράδυνση της εφαρμογής;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης της δομής δεδομένων Sequence;
Τι συμβαίνει όταν χρησιμοποιείται ο τελεστής '==' στη Java;
Πώς να συνδυάσετε αποτελεσματικά τις απαντήσεις από πολλαπλές API, εξαλείφοντας τα διπλότυπα στοιχεία, πριν από την εμφάνιση των δεδομένων;
Πώς λειτουργούν οι κατασκευές async και await στη γλώσσα προγραμματισμού που χρησιμοποιείται για την ανάπτυξη εφαρμογών Android;
Τι ήταν το πιο δύσκολο στην εργασία με το Git;
Ποιες είναι οι απαιτήσεις κατά τη δημιουργία μιας data class στο Kotlin;
Πότε πραγματοποιείται η αρχικοποίηση δεδομένων στους εικονικούς πίνακες;
Πώς μπορεί να υλοποιηθεί η δημιουργία ενός νέου αντικειμένου που έχει τρία πεδία της αρχικής data class και επιπλέον δύο πεδία με τη μορφή αντικειμένων;
Έχετε εμπειρία στη χρήση βιβλιοθηκών ή εργαλείων για την εργασία με ροές δεδομένων ή ασυγχρονία;
Πώς πραγματοποιείται η αναζήτηση αντικειμένων που προσπελαύνονται μέσω των ριζών του συλλέκτη απορριμμάτων;
Πώς διασφαλίζεται η συγχρονισμένη λειτουργία και η αποφυγή συγκρούσεων κατά τη χρήση ενός λογαριασμού σε πολλαπλές συσκευές ταυτόχρονα;
Πώς ανιχνεύει το LeakCanary τις αναφορές σε καταστραμμένες Activities;