Android
Ποια είναι η διαφορά μεταξύ της χρήσης μαλακών και αδύναμων αναφορών στη διαχείριση μνήμης στην Java;
Πώς οργανώνεται η αλληλεπίδραση μεταξύ του εξωτερικού περιβάλλοντος και της εσωτερικής λογικής του συστήματος;
Ποια στοιχεία αποτελούν το μηχανισμό των κορουτίνων;
Ποιος είναι ο ρόλος και ο σκοπός της ρύθμισης προτιμήσεων αποθήκευσης δεδομένων;
Σε ποιες περιπτώσεις συνιστάται η χρήση της βιβλιοθήκης Hilt για την εισαγωγή εξαρτήσεων σε ένα έργο Android;
Μπορείς να εξηγήσεις τι είναι οι περιοχές ορατότητας και ποιες λειτουργίες εκτελούν;
Πώς διευκολύνει η αρχή της ενιαίας ευθύνης τη δουλειά του προγραμματιστή;
Σε ποιο σημείο του κύκλου ζωής της Activity καλείται η μέθοδος onStop;
Ποιοι τύποι εργασιών σχετίζονται με την εκτέλεση της εργασίας;
Ποια είναι η σημασία του συστατικού Service στην αρχιτεκτονική Android και γιατί θεωρείται βασικό στοιχείο για την εκτέλεση μακροπρόθεσμων εργασιών;
Μπορείς να απαριθμήσεις τους βασικούς τύπους intent στο Android;
Ποια είναι η βασική κλάση που λειτουργεί ως πρόγονος για όλες τις κλάσεις στη γλώσσα Kotlin;
Πώς μπορεί κανείς να αποκτήσει πρόσβαση στον φανταστικό σύνδεσμο στο σύστημα;
Ποιος είναι ο σκοπός της χρήσης της μεθόδου flatMap και πώς διαφέρει στη συμπεριφορά της από το concatMap στο πλαίσιο διατήρησης της σειράς των στοιχείων;
Πώς διαιρέσατε τα καθήκοντα και τους ρόλους μέσα στην ομάδα;
Ποιος είναι ο ρόλος του στρώματος Domain στην αρχιτεκτονική σύμφωνα με τις αρχές της Clean Architecture;
Σε ποιες περιπτώσεις συνιστάται η χρήση της δομής δεδομένων Sequence;
Μπορείτε να εξηγήσετε τι είναι μια έκφραση lambda στη γλώσσα Kotlin και πώς χρησιμοποιείται;
Πώς υλοποιείται η επιστροφή στην προηγούμενη οθόνη μετά την προσθήκη της συναλλαγής στη στοίβα;
Πώς μπορούμε να εμφανίσουμε ένα μήνυμα που καταλαμβάνει περίπου 40 οθόνες σε μια εφαρμογή μηνυμάτων;