Μπορεί να χρησιμοποιηθεί η λέξη-κλειδί synchronized μέσα σε suspend-λειτουργίες για τη διαχείριση νημάτων;
Android
Πότε σκοπεύεις να ξεκινήσεις να δουλεύεις στον νέο χώρο;
Ποια είναι η διαφορά μεταξύ Min SDK, Target SDK και Compile SDK στις ρυθμίσεις του Android έργου;
Ποιο είδος ροών χρησιμοποιείται στο Dispatcher.Main για την εκτέλεση εργασιών UI;
Τι σε ελκύει στον τομέα της ανάπτυξης Android και γιατί αποφάσισες να εστιάσεις σε αυτόν;
Ποιες είναι οι διαφορές μεταξύ των λέξεων-κλειδιών const val και val σε Kotlin;
Μπορείτε να εξηγήσετε την έννοια του δομημένου ανταγωνισμού στον προγραμματισμό;
Μπορείτε να εξηγήσετε την έννοια του PendingIntent και πώς χρησιμοποιείται στην ανάπτυξη Android;
Μπορείς να εξηγήσεις τι είναι οι ρίζες του συλλέκτη απορριμμάτων και ποιοι είναι οι τύποι τους;
Πώς υλοποιείται η μέθοδος σύγκρισης αντικειμένων μέσω equals() στην κλάση Object;
Ποιες λειτουργίες πεδίου (scope functions) σε Kotlin γνωρίζεις;
Ποιες είναι οι προσεγγίσεις για την υλοποίηση εκτέλεσης εργασιών στο παρασκήνιο σε εφαρμογές Android;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος reified στον προγραμματισμό;
Περιγράψτε την εμπειρία σας στην ανάπτυξη και χρήση συστατικών της πλατφόρμας Android στα έργα σας.
Μπορεί να συναντήσει κανείς μια εξαίρεση NullPointerException σε Kotlin;
Ποια είναι η εμπειρία σας στη διαδικασία αναζήτησης εργασίας;
Μπορείτε να εξηγήσετε τι εννοείται με τον τύπο πλατφόρμας;
Πώς υλοποιείται η μέθοδος equals() στην κλάση Any και τι συγκρίνει;
Πώς υλοποιείται η λειτουργικότητα της σημείωσης @Restartable στο Jetpack Compose και ποιος είναι ο σκοπός της;
Πώς γίνεται η μετατροπή των suspend-λειτουργιών σε Kotlin κατά τη διάρκεια της μεταγλώττισης;