Android
Πώς να εξάγετε το πρώτο στοιχείο από μια συλλογή σε Kotlin, εάν το κλειδί της αντιστοιχεί σε μια δοσμένη τιμή;
Μπορείτε να μιλήσετε για την εμπειρία σας με τον μηχανισμό Broadcast σε έργα;
Μπορείτε να απαριθμήσετε τους τελεστές που χρησιμοποιούνται με τον τελεστή modifier;
Πώς οργανώνονται οι εργασιακές διαδικασίες και οι αλληλεπιδράσεις στην τρέχουσα έργο ή ομάδα σας;
Ποιος είναι ο ρόλος και ο σκοπός του source set σε ένα έργο Kotlin Multiplatform;
Πώς υλοποιείτε και καταχωρείτε έναν BroadcastReceiver σε μια εφαρμογή Android;
Μπορείς να περιγράψεις τις βασικές αρχές και τα χαρακτηριστικά της αρχιτεκτονικής καθαρού κώδικα;
Ποια είναι η διαφορά μεταξύ των μεθόδων add και replace κατά την εργασία με τμήματα σε Android;
Διασφαλίζει η δομή δεδομένων HashSet τη διατήρηση μοναδικών στοιχείων;
Έχετε εργαστεί ποτέ σε έργα όπου οι απαιτήσεις δεν διατυπώνονταν με τη μορφή τεχνικής προδιαγραφής;
Πώς επιλέγει το λειτουργικό σύστημα Android ποια διαδικασία θα τερματίσει πρώτα σε περίπτωση έλλειψης πόρων;
Με ποιες δυσκολίες μπορεί να αντιμετωπίσετε κατά τη διατήρηση της κατάστασης του ViewModel;
Ποιος είναι ο ρόλος του αρχείου AndroidManifest.xml στη δομή μιας εφαρμογής Android;
Ποια είναι τα τρία προσωπικά χαρακτηριστικά που θεωρείτε κλειδιά για την επιτυχία ως προγραμματιστής;
Πώς γίνεται η διακοπή και η παύση των κοροϊνών σε ασύγχρονες εφαρμογές;
Μπορείτε να εξηγήσετε την έννοια και τις αρχές λειτουργίας του Dagger στην ανάπτυξη εφαρμογών Android;
Μπορείτε να περιγράψετε την έννοια των παρενεργειών στον προγραμματισμό και να δώσετε παραδείγματα;
Ποια είναι τα βασικά πλεονεκτήματα και διαφορές μεταξύ της χρήσης BottomSheetDialog και BottomSheetDialogFragment κατά την υλοποίηση μιας κάτω γραμμής;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ των λειτουργιών launch και async κατά τη χρήση του Coroutine Builder στο Kotlin;
Σε ποιες περιπτώσεις είναι σκόπιμο να χρησιμοποιείτε τη δομή δεδομένων HashSet;