Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης μιας μόνο δραστηριότητας σε μια εφαρμογή;
Android
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ των αρχιτεκτονικών προτύπων MVVM, MVI και MVP;
Μπορείς να απαριθμήσεις τα βασικά συστατικά και έννοιες που χρησιμοποιούνται στο Dagger για την εισαγωγή εξαρτήσεων;
Μπορείτε να εξηγήσετε τι σημαίνει η λειτουργία coroutineScope στο Kotlin και για ποιο λόγο χρησιμοποιείται;
Ποια στοιχεία πρέπει να οριστούν στο Retrofit για την λήψη δεδομένων στην εφαρμογή;
Μπορείτε να εξηγήσετε τι σημαίνει η λέξη-κλειδί lateinit στο Kotlin και σε ποιες περιπτώσεις χρησιμοποιείται;
Περιγράψτε τα βασικά στοιχεία της αρχιτεκτονικής Android και τις λειτουργίες τους
Ποιος είναι ο σκοπός της χρήσης της λέξης-κλειδιού 'out' στον προγραμματισμό;
Έχετε ερωτήσεις σχετικά με τη συνέντευξη που έρχεται;
Έχετε εμπειρία στην ενσωμάτωση και εργασία με API υπηρεσιών online χαρτών;
Πώς μπορεί να εξαχθεί η απαραίτητη πληροφορία από τις JSON απαντήσεις που λαμβάνονται μέσω δικτύου;
Σε ποιες περιπτώσεις η προσθήκη ενός στοιχείου στο τέλος ενός ArrayList μπορεί να έχει χρονική πολυπλοκότητα O(n);
Πώς αποθηκεύονται τα δεδομένα στην Activity κατά την αλλαγή διαμόρφωσης, εκτός από τη χρήση του αντικειμένου Bundle;
Μπορεί να προσδιοριστεί η κληρονομικότητα μεταξύ μιας κλάσης δεδομένων και μιας άλλης κλάσης;
Πώς γίνεται η διαχείριση εξαιρέσεων μέσα σε κορουτίνες στην εμπειρία σας;
Πώς αξιολογείται η δυσκολία προσθήκης ενός νέου στοιχείου στη δομή δεδομένων HashMap;
Ποια είναι η κύρια διαφορά μεταξύ κλειστών κλάσεων και enum σε μια γλώσσα προγραμματισμού;
Εξηγήστε την έννοια των κορουτίνων και την εφαρμογή τους στον προγραμματισμό
Πώς γίνεται η διαχείριση των ανταγωνιστικών εργασιών κατά τη χρήση κορουτινών σε μια γλώσσα προγραμματισμού;