Android
Ποια χαρακτηριστικά υπάρχουν κατά τη χρήση διαφορετικών τύπων συνδέσμων στον προγραμματισμό;
Ποιες δυσκολίες μπορεί να προκύψουν κατά την περάτωση μιας έκφρασης lambda ως ορίσματος σε μια μέθοδο Java;
Μπορείτε να δώσετε ένα παράδειγμα της τελευταίας δύσκολης εργασίας με την οποία ήρθατε αντιμέτωποι και πώς την λύσατε;
Ποιος είναι ο σκοπός και τα χαρακτηριστικά του τροποποιητή volatile στις γλώσσες προγραμματισμού;
Πώς μπορεί να εκφραστεί η αρχή του κωδικοποίησης, σύμφωνα με την οποία ο γραμμένος κώδικας λειτουργεί σε όλα τα περιβάλλοντα χωρίς αλλαγές;
Υπό ποιες συνθήκες η λειτουργία προσθήκης ενός στοιχείου σε ένα HashMap θα φτάσει σε χρόνο εκτέλεσης ανάλογο με τη λογαριθμική πολυπλοκότητα;
Ποια μέθοδο και κριτήρια χρησιμοποιείς για τον έλεγχο της ποιότητας του κώδικα άλλων προγραμματιστών;
Μπορείτε να εξηγήσετε τον σκοπό της σημείωσης @Singleton στο Dagger και πώς επηρεάζει τον κύκλο ζωής των αντικειμένων;
Έχεις ελέγξει τον κώδικα με τον αρχηγό της ομάδας;
Μπορείς να απαριθμήσεις και να περιγράψεις τα βασικά στάδια του κύκλου ζωής του Jetpack Compose;
Εξηγήστε τα βασικά συστατικά και τις αρχές λειτουργίας του Retrofit για αλληλεπίδραση με το REST API.
Ποιες επιλογές εργασιακών συμβάσεων προτιμάς;
Υπήρχε μια εξειδικευμένη μονάδα για την συναρμολόγηση στην επιχείρηση;
Μπορείτε να δώσετε ένα παράδειγμα υλοποίησης του μοτίβου Builder σε Java;
Μπορείτε να εξηγήσετε τι είναι η βιβλιοθήκη Glide στην ανάπτυξη Android και για ποιο λόγο χρησιμοποιείται;
Περιγράψτε την εμπειρία σας με τις κορουτίνες σε έργα
Μπορεί ο μηχανισμός αυτόματης διαχείρισης μνήμης να τερματίσει την δραστηριότητα που εμφανίζεται αυτήν τη στιγμή στον χρήστη;
Τι πρέπει να υλοποιηθεί στο Android για την εμφάνιση μιας βασικής ομοιογενούς λίστας στοιχείων;
Μπορείτε να μιλήσετε για την εμπειρία σας στην ανάπτυξη και υλοποίηση αρχιτεκτονικών λύσεων βασισμένων σε MVP;
Μπορείς να εξηγήσεις την έννοια της ανάθεσης στη γλώσσα Kotlin και την εφαρμογή της;