Android
Μπορείτε να εξηγήσετε τι είναι ο τελεστής Elvis στον προγραμματισμό;
Τι πρέπει να γίνει για την κινούμενη μετάβαση μεταξύ οθονών;
Σε ποιες περιπτώσεις είναι απαραίτητο να υλοποιούνται βασικές μέθοδοι σε διεπαφές;
Πώς διαιρείτε και προτεραιοποιείτε τα καθήκοντά σας στο πλαίσιο του τρέχοντος έργου ή ομάδας;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ ActivityContext, ApplicationContext και CoroutineContext στο Android;
Πώς καθορίζεται η χρονική πολυπλοκότητα κατά την εισαγωγή νέων στοιχείων σε έναν πίνακα κατακερματισμού;
Τι αποθηκεύεται στο στρώμα δεδομένων;
Ποια είναι τα επίπεδα πρόσβασης στα μέλη μιας κλάσης στη γλώσσα Java;
Πώς υλοποιείτε έναν επεξεργαστή φωτογραφιών ως ξεχωριστό συστατικό σε μια εφαρμογή Android;
Έχετε εμπειρία σε ελέγχους κώδικα (code review);
Ποια API ή εργαλεία θα χρησιμοποιήσετε για να στείλετε αρχεία στον διακομιστή;
Πώς θα υλοποιούσατε μόνοι σας μια αρχιτεκτονική προσέγγιση MVVM;
Εξηγήστε τις διαφορές μεταξύ του πλαισίου εκτέλεσης μιας coroutine και της γενικής κατάστασης της εφαρμογής.
Ποιοι τύποι αντιπροσώπων υπάρχουν στο Kotlin;
Ποια διεπαφή παρέχει τη λειτουργικότητα μιας δομής δεδομένων παρόμοιας με κλειδί-τιμή στη βιβλιοθήκη standard;
Ποια είναι η διαφορά μεταξύ των διεπαφών Serializable και Parcelable κατά τη μεταφορά αντικειμένων στο Android;
Ποιοι είναι οι περιορισμοί στη χρήση νημάτων για το Dispatchers.Main στα πλαίσια των Coroutines;
Πώς μπορείτε να υλοποιήσετε την αλληλεπίδραση με πρωτόκολλα και υπηρεσίες δικτύου στην εφαρμογή;
Πώς θα δημιουργούσατε ένα εργαλείο για να εργαστείτε με μια βιβλιοθήκη σε Java;
Ποια είναι η διαφορά μεταξύ map και flatMap;