Android
Πώς καθορίζεται ο τύπος επιστροφής των Lambda εκφράσεων στη Java;
Ποια είναι τα διαφορές στη χρήση συλλογών μεταξύ Kotlin και Java;
Ποιος είναι ο ρόλος του ViewModelFactory και σε ποιες περιπτώσεις η χρήση του είναι δικαιολογημένη;
Υπάρχουν είδη εργασιών που προτιμάτε να μην εκτελείτε;
Μπορείτε να εξηγήσετε τι είναι μια λειτουργία lambda και πώς χρησιμοποιείται;
Παρέχει ο επαναλήπτης μια διαδοχική σειρά κατά την περιήγηση των στοιχείων;
Ποια είναι τα βασικά λέξεις-κλειδιά που χρησιμοποιούνται για την ανακοίνωση εξαρτήσεων στο αρχείο Gradle;
Μπορείς να αναφέρεις τα στάδια ανάπτυξης UI με το Jetpack Compose;
Μπορείς να αναφέρεις κλάσεις που κληρονομούν από το Context ή τους αντίστοιχούς του σε διάφορα frameworks;
Μπορείτε να απαριθμήσετε τους βασικούς τύπους δεδομένων που χρησιμοποιούνται στο Kotlin;
Ποιος ήταν ο λόγος που επιλέξατε να μην ειδικευτείτε στην ανάπτυξη iOS;
Πώς γίνεται η διαχείριση σφαλμάτων στα ρεύματα δεδομένων (Flow);
Ποιες προσεγγίσεις υπάρχουν για την ανταλλαγή πληροφοριών μεταξύ Fragment και Service στο Android;
Ποια είναι η λειτουργία των συστατικών Activity στο Android και σε ποιο πλαίσιο χρησιμοποιούνται;
Πώς να προσδιορίσετε αν μια συγκεκριμένη μέθοδος καλείται πιο συχνά από ό,τι έχει προγραμματιστεί ή επιτραπεί;
Σε ποιες περιπτώσεις είναι πιο σκόπιμο να αποφεύγουμε τη χρήση inline συναρτήσεων στον κώδικα;
Ποιος είναι ο σκοπός της χρήσης του CoroutineScope στο Kotlin και ποιο ρόλο παίζει στη διαχείριση των κορουτινών;
Ποιος είναι ο ρόλος των διεπαφών στη διαδικασία ανάπτυξης λογισμικού και γιατί χρησιμοποιούνται;
Ποιες λειτουργίες πεδίου γνωρίζετε στο Kotlin;
Μπορείς να απαριθμήσεις τους διάφορους τύπους αποθήκευσης δεδομένων στο Android και τα βασικά χαρακτηριστικά τους;