Σε ποιες περιπτώσεις πρέπει να εφαρμόζεται το επίπεδο υπηρεσιών στην αρχιτεκτονική της εφαρμογής;
Android
Πώς υλοποιούνται οι επεκτάσεις (Extensions) που χρησιμοποιούνται στο Kotlin στην Java;
Ποιος είναι ο ρόλος του συστατικού Activity σε μια εφαρμογή Android;
Ποια είναι η διαφορά μεταξύ των modes εκκίνησης activities singleTop και singleTask στο Android;
Τι είναι οι κορουτίνες και ποια έννοια υλοποιούν στον προγραμματισμό;
Ποια είναι η διαφορά μεταξύ των effects LaunchedEffect και DisposableEffect στο πλαίσιο του σκοπού και της συμπεριφοράς τους;
Τι τύπους υπηρεσιών έχετε χρησιμοποιήσει στα έργα σας;
Σε ποια σειρά γίνεται η αρχικοποίηση των ιδιοτήτων και η εκτέλεση των μπλοκ κώδικα κατά τη δημιουργία ενός αντικειμένου, συμπεριλαμβανομένου του companion object, του init μπλοκ, των μεταβλητών στον κατασκευαστή και των συνηθισμένων μεταβλητών;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας της μεταβλητής volatile και σε ποιες περιπτώσεις η χρήση της είναι δικαιολογημένη;
Ποιος είναι ο κύριος σκοπός και η λειτουργία των κορουτινών στον προγραμματισμό;
Μπορείτε να εξηγήσετε τι είναι το SupervisorJob στο πλαίσιο των κορουτινών και της διαχείρισης εργασιών σε Kotlin;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'Activity' στην ανάπτυξη Android;
Μπορείτε να απαριθμήσετε τους διάφορους τύπους υπηρεσιών που υπάρχουν στην αρχιτεκτονική συστημάτων;
Έχετε εμπειρία στην ανάπτυξη εφαρμογών χρησιμοποιώντας το αρχιτεκτονικό μοτίβο Model-View-Intent (MVI);
Ποια είναι τα κύρια πλεονεκτήματα και μειονεκτήματα της χρήσης data class στο έργο σας;
Εξηγήστε την έννοια των Extensions στη γλώσσα Kotlin και τη χρήση τους
Ποια είναι η διαφορά μεταξύ των κλάσεων BigDecimal και Double στη Java και σε ποιες περιπτώσεις είναι προτιμότερο να χρησιμοποιείτε το καθένα;
Εξηγήστε τις διαφορές μεταξύ της χρήσης του launch και των ασύγχρονων συναρτήσεων με await στο πλαίσιο του ασύγχρονου προγραμματισμού
Ποιος είναι ο προεπιλεγμένος αριθμός νημάτων που δημιουργούνται από το Dispatchers.Default στις Kotlin coroutine;
Ποια δραστηριότητα στην εταιρεία θεωρείτε πιο σημαντική και γιατί;