Android
Ποια είναι η κύρια διαφορά μεταξύ Java και Kotlin όσον αφορά τις αφηρημένες κλάσεις και μεθόδους;
Πώς γίνεται η δήλωση μεταβλητής στη γλώσσα προγραμματισμού Java, που χρησιμοποιείται για την ανάπτυξη εφαρμογών Android;
Πώς υλοποιούνται και διαχειρίζονται οι λίστες δεδομένων σε εφαρμογές Android;
Πώς να συνδέσετε έναν BroadcastReceiver για λήψη μηνυμάτων;
Πώς λειτουργούν οι αντιπρόσωποι σε επίπεδο μεταγλώττισης στη Java;
Σε ποιες εφαρμογές ταιριάζει ο τροποποιητής static;
Χρησιμοποιήσατε inline κλάσεις στην εμπειρία ανάπτυξής σας;
Σε ποιες περιπτώσεις χρησιμοποιείται η βιβλιοθήκη Hilt για την εισαγωγή εξαρτήσεων στο Android;
Ποια είναι η διαφορά μεταξύ των μεθόδων add και replace;
Ποιοι κίνδυνοι μπορεί να προκύψουν κατά τη μεταβίβαση μιας lambda από Kotlin σε μια μέθοδο Java;
Ποια είναι η διαφορά μεταξύ των primitive και των αναφορικών τύπων δεδομένων;
Ονομάστε συγκεκριμένα κριτήρια ποιότητας κώδικα.
Ποια είναι η πιο οικονομική μορφή αρχείου γραφικών;
Για ποιο λόγο χρησιμοποιούνται δύο θαυμαστικά στον προγραμματισμό;
Ποια κλάσεις στη Java παρέχουν υποστήριξη για sockets;
Έχετε συναντήσει το αντι-pattern 'Όμορφες στήλες'; Ποια προβλήματα μπορεί να προκαλέσει και πώς να τα αντιμετωπίσετε;
Μπορεί η δημιουργία μεγάλου αριθμού μεθόδων σε μια data class να επηρεάσει αρνητικά την απόδοση ή άλλες πτυχές της εφαρμογής;
Τι γνωρίζετε για τις αρχές KISS και DRY;
Πώς εργάζεστε με ασύγχρονες λειτουργίες;
Πώς προτεραιοποιεί το λειτουργικό σύστημα τις εφαρμογές;