Android
Αναφέρετε τις συγκρούσεις στο HashMap.
Πώς καλείτε τη μέθοδο δραστηριότητας από ένα τμήμα;
Πώς πραγματοποιείται η μετατροπή τύπων αναφοράς σε πρωταρχικούς τύπους και το αντίστροφο;
Ποια είναι τα βασικά πλεονεκτήματα του μοτίβου MVVM στην ανάπτυξη εφαρμογών Android;
Ποια είναι η διαφορά μεταξύ val και var στο Kotlin;
Ποια είναι τα χαρακτηριστικά του πρωτοκόλλου DDP;
Ονομάστε τους τροποποιητές πρόσβασης στο Kotlin.
Τι μπορείτε να πείτε για τις πολυνηματικές συλλογές στη Java;
Πώς διαχειριζόμαστε στην αρχιτεκτονική MVI τα γεγονότα που δεν χρειάζεται να αποθηκευτούν;
Ποια κλάση πρέπει να χρησιμοποιηθεί για την απόδοση της προβολής (View) σε ένα φόντο νήματος;
Πείτε παραδείγματα antipatterns στην ανάπτυξη Android και πώς να τα αποφύγετε.
Πώς δημιουργείτε και ρυθμίζετε το Dagger Hilt σε μια εφαρμογή Android;
Τι είναι ο Handler στο Android;
Αναφέρετε τις μεθόδους της κλάσης Object ή Any στη γλώσσα προγραμματισμού Kotlin.
Σε ποιες περιπτώσεις πρέπει να χρησιμοποιείτε atomic και σε ποιες synchronized;
Θα αλλάξει ο όγκος μνήμης της στοίβας ή της ουράς αν δημιουργηθούν πολλαπλά νήματα στην εφαρμογή;
Τι είναι το Retrofit και πώς χρησιμοποιείται στην ανάπτυξη Android;
Αναφέρετε λεπτομερώς τις κορουτίνες στο Kotlin.
Πότε αρχικοποιείται ένα κανονικό αντικείμενο στη Java;
Εάν το επίπεδο του τομέα δεν εξαρτάται από άλλα επίπεδα, πώς αλληλεπιδρά με το επίπεδο δεδομένων;