Android
Ποιες συλλογές υπάρχουν στη Java;
Τι είναι το Jetpack;
Πώς μετράται η απόδοση του layout στο Android;
Τι είναι η ασυγχρονία και ο παραλληλισμός στο πλαίσιο της ανάπτυξης εφαρμογών;
Γιατί μπορεί να καθυστερεί η λίστα κατά την κύλιση;
Πώς θα δημιουργούσατε μια βάση δεδομένων;
Γιατί χρησιμοποιείται περιορισμός στον δείκτη;
Πού θα περιγράφατε την ανάλυση πριν από την εκκίνηση της εφαρμογής;
Σε ποιες περιπτώσεις είναι χρήσιμη η κληρονομιά στον αντικειμενοστραφή προγραμματισμό και σε ποιες περιπτώσεις πρέπει να αποφεύγεται;
Πώς μπορούμε να προσδιορίσουμε την αλλαγή στην απόδοση ενός προγράμματος μετά από αλλαγές σε αυτό;
Ποια μέθοδο έχει η κλάση Object στη Java;
Πώς θα συμπεριφερθεί μια συνδεδεμένη λίστα (LinkedList) και μια λίστα με πίνακα (ArrayList) αν εισαχθεί ένα στοιχείο σε αυτές;
Ποια είναι η χρήση του StateFlow στην ανάπτυξη Android;
Πώς θα υλοποιούσατε τη δυνατότητα εργασίας με την εφαρμογή σε λειτουργία εκτός σύνδεσης;
Ποια σημάδια υποδεικνύουν την ύπαρξη hardcode στον κώδικα της εφαρμογής;
Πώς μπορεί να υλοποιηθεί γενικά μια ασφαλής και αξιόπιστη φόρτωση βίντεο;
Πότε συμβαίνει υπερφόρτωση κατά τη χρήση ενσωματωμένων συναρτήσεων;
Χρησιμοποιήσατε εγγενείς λύσεις για την υλοποίηση δικτυακών αιτημάτων στο Android;
Πώς καθορίζει το σύστημα ποια διαδικασία να τερματίσει;
Μιλήστε για τα πλεονεκτήματα και τα μειονεκτήματα του αρχιτεκτονικού μοτίβου MVI και εξηγήστε γιατί χρησιμοποιείται.