Μπορείτε να εξηγήσετε πώς οργανωνόταν η διαδικασία ελέγχου κώδικα στην προηγούμενη εταιρεία σας;
Android
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ μιας κανονικής κλάσης και μιας data class στη γλώσσα προγραμματισμού;
Ποια είναι η διαφορά μεταξύ των τύπων δεδομένων Single και Observable στη βιβλιοθήκη RxJava;
Πότε συνιστάται η χρήση της data class στο έργο σας;
Έχετε ελέγξει τον κώδικα των συναδέλφων σας στην προηγούμενη εργασία σας;
Ποια στοιχεία είναι υπεύθυνα για την υλοποίηση των επιχειρηματικών κανόνων στο πλαίσιο της Clean Architecture;
Ποια μέθοδοι συνήθως υλοποιούνται στις κλάσεις δεδομένων στην εμπειρία σας;
Σε ποιο σημείο της εφαρμογής υλοποιείται η επιχειρηματική λογική κατά τη χρήση των αρχών της Clean Architecture;
Ποιος είναι ο ρόλος του συστατικού DiffUtil στη βελτιστοποίηση των ενημερώσεων λιστών στη διεπαφή;
Πότε είναι σκόπιμο να υλοποιήσετε τη δική σας μέθοδο equals() στις κλάσεις δεδομένων;
Ποια μηχανισμοί επιτρέπουν την παύση και την επανεκκίνηση της εκτέλεσης των κορουτινών στον προγραμματισμό;
Πώς οργανώνονται οι εργασιακές διαδικασίες και οι αλληλεπιδράσεις στην τρέχουσα έργο ή ομάδα σας;
Σε ποιες περιπτώσεις είναι σκόπιμο να αποφεύγουμε τη χρήση data class στον κώδικα;
Μπορείς να περιγράψεις τις βασικές κρύες ροές (cold flows) στις Coroutines και τα χαρακτηριστικά τους;
Ποια είναι τα διαφορές μεταξύ Dispatchers.IO και Dispatchers.Default στο Coroutine και σε ποιες περιπτώσεις είναι προτιμότερο να τα χρησιμοποιείτε;
Ποιος είναι ο σκοπός και η χρήση της λέξης-κλειδιού suspend στη γλώσσα προγραμματισμού;
Ποιος είναι ο κύριος λόγος για τη χρήση μηχανισμών συγχρονισμού στον προγραμματισμό;