Android
Ποια μοτίβα σχεδίασης στην κινητή ανάπτυξη προτιμάτε και γιατί;
Έχετε δημιουργήσει ποτέ προσαρμοσμένες προβολές (Custom View) για εφαρμογές Android;
Μπορείτε να εξηγήσετε τι είναι η βιβλιοθήκη Retrofit και για ποιο λόγο χρησιμοποιείται στην ανάπτυξη εφαρμογών Android;
Ποιος είναι ο σκοπός των inline συναρτήσεων στον προγραμματισμό;
Ποια είναι η διαφορά μεταξύ των πρωταρχικών και των αναφορικών τύπων;
Ποιος είναι ο ρόλος του καναλιού στην αρχιτεκτονική του συστήματος και πώς αλληλεπιδρά με πολλούς συνδρομητές ή καταναλωτές;
Έχετε εργαστεί με το Jetpack Compose;
Ποια είναι η διαφορά μεταξύ ζεστών και κρύων ρευμάτων;
Για ποιο λόγο χρησιμοποιείται η μέθοδος equals στη Java;
Τι γνωρίζετε για την ιστορία αποθήκευσης αρχείων στο Android;
Ποια βιβλιοθήκη χρησιμοποιείται για την ανίχνευση διαρροών μνήμης σε μια εφαρμογή Android;
Μπορείτε να απαριθμήσετε τους διάφορους τύπους κατασκευαστών που χρησιμοποιούνται στις κλάσεις Kotlin;
Πώς καθορίζει ο συλλέκτης απορριμμάτων ότι ένα αντικείμενο μπορεί να καταστραφεί;
Ποια είναι η χρήση του τροποποιητή `crossinline` σε Kotlin;
Έχετε ενδιαφέρον να εργαστείτε στη βελτίωση της δομής και της αναγνωσιμότητας του κώδικα μέσω αναδιάρθρωσης;
Από ποιο αντικείμενο κληρονομούν όλες οι κλάσεις στη Java;
Πώς δημιουργείτε μια ειδοποίηση στο Android;
Ποια είναι η διαφορά μεταξύ job και supervisor job στο πλαίσιο της ανάπτυξης Android;
Τι ξέρεις για τη λέξη-κλειδί reified;
Για ποιο λόγο χρησιμοποιείται το StateFlow στην ανάπτυξη Android;