Android
Ποια κριτήρια χρησιμοποιείτε για να αξιολογήσετε τις δεξιότητες και την αποτελεσματικότητά σας ως ηγέτης ομάδας;
Μπορείς να αναφέρεις διαφορετικούς τύπους πεδίου στην προγραμματισμό;
Ποιες βιβλιοθήκες ή εργαλεία διαχείρισης ροών γνωρίζετε και έχετε χρησιμοποιήσει στα έργα σας;
Μπορείς να μοιραστείς το πιο σημαντικό σου επίτευγμα στην επαγγελματική δραστηριότητα;
Μπορούν οι data class σε Kotlin να έχουν περιορισμούς ή ιδιαίτερα χαρακτηριστικά χρήσης;
Τι συμβαίνει αν προσθέσετε νέες εγγραφές στη βάση δεδομένων Room και εγγραφείτε σε αλλαγές δεδομένων χρησιμοποιώντας Flow;
Μπορείτε να απαριθμήσετε τους τύπους πεδίων ορατότητας που χρησιμοποιούνται στις συναρτήσεις;
Μπορεί μια Data Class σε μια γλώσσα προγραμματισμού να έχει δυνατότητα κληρονόμησης;
Μπορείτε να εξηγήσετε τις βασικές διαφορές μεταξύ των δομών δεδομένων HashMap και HashSet και τις καταστάσεις στις οποίες χρησιμοποιούνται;
Ποιες αλλαγές θα συμβούν στην εμφάνιση του κειμένου στην εφαρμογή Android αν το στοιχείο TextView βρίσκεται μέσα σε ένα LinearLayout και ο χρήστης περιστρέψει τη συσκευή;
Ποιος είναι ο ρόλος και ο σκοπός της έννοιας του δομημένου ανταγωνισμού στα σύγχρονα συστήματα προγραμματισμού;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των μεθόδων σύγκρισης αντικειμένων σε Kotlin και Java, και πώς λειτουργούν;
Εξηγήστε τι σημαίνει ο περιορισμός μιας διεπαφής με τη λέξη-κλειδί 'sealed' σε Java ή παρόμοιες γλώσσες.
Ποια είναι η διαφορά μεταξύ της χρήσης θέματος και στυλ κατά την ανάπτυξη διεπαφής σε Android;
Πώς μπορεί να καθοριστεί μια ατομική διάταξη διεπαφής χρήστη στο Jetpack Compose;
Ποιες δυσκολίες μπορεί να προκύψουν κατά την περάτωση μιας έκφρασης lambda ως ορίσματος σε μια μέθοδο Java;
Μπορείτε να εξηγήσετε τι είναι τα κανάλια στην υλοποίηση των push ειδοποιήσεων;
Ποιες μεθόδους χρησιμοποιείς για να αυξήσεις την αποτελεσματικότητα στην εργασία με σύνολα δεδομένων;
Πώς καθορίζεται ο χρόνος εισαγωγής ενός στοιχείου στη δομή δεδομένων HashMap;
Πώς μπορεί να διασφαλιστεί η διατήρηση της κατάστασης της διεπαφής χρήστη μέσα σε ένα τμήμα σε μια κινητή εφαρμογή;