Μπορείτε να εξηγήσετε τον σκοπό της συνάρτησης main στη διαδικασία εκκίνησης του προγράμματος;
Android
Μπορείτε να εξηγήσετε τι είναι το Livelock στο πλαίσιο της Java και πώς διαφέρει από το Deadlock;
Πώς καθορίζει ο Garbage Collector ότι ένα αντικείμενο δεν χρησιμοποιείται πλέον και μπορεί να διαγραφεί από τη μνήμη;
Ποια μέθοδοι και εργαλεία στο Android μπορούν να χρησιμοποιηθούν για την εκτέλεση εργασιών ασύγχρονα;
Μπορείτε να χρησιμοποιήσετε εναλλακτικές μεθόδους σειριοποίησης για την αποθήκευση κλάσεων, εκτός από το interface Serializable;
Μπορείτε να εξηγήσετε τι είναι μια Data Class και για ποιο λόγο χρησιμοποιείται στον προγραμματισμό;
Μπορείτε να εξηγήσετε τι αποτελεί η τυπική κλάση Object στη Java;
Ποιες προσεγγίσεις χρησιμοποιούνται για την υλοποίηση ασύγχρονων εργασιών σε εφαρμογές Android;
Μίλησε για το πιο δύσκολο περιβάλλον χρήστη που έχεις αναπτύξει ή υλοποιήσει
Ποια είναι η διαφορά μεταξύ της περιοχής μνήμης της στοίβας και του σωρού, και γιατί η χρήση τους συχνά διαχωρίζεται;
Για ποιο λόγο χρησιμοποιούνται οι συναλλαγές μέσα σε μεμονωμένα τμήματα ή συστατικά της εφαρμογής;
Ποια είναι τα διαφορετικά στάδια του κύκλου ζωής του Activity και του Fragment στο Android;
Έχετε εμπειρία με το στοιχείο IntentService στο Android;
Πότε πρέπει να σχεδιάσετε την αρχιτεκτονική του συστήματος;
Πώς υλοποιείται η μετάβαση σε μια συγκεκριμένη οθόνη όταν κάνετε κλικ σε ένα εικονίδιο στην εφαρμογή;
Μπορείτε να εξηγήσετε τη σειρά των σταδίων του κύκλου ζωής της View στην αρχιτεκτονική της εφαρμογής;
Περιγράψτε την εμπειρία σας με τη γλώσσα Kotlin και τα βασικά χαρακτηριστικά της χρήσης της.
Μπορείτε να εξηγήσετε τα στάδια του κύκλου ζωής του συστατικού Activity στο Android;
Ποιος είναι ο ρόλος των μεθόδων στη διαδικασία του κύκλου ζωής του συστατικού Activity στο Android;
Τι συμβαίνει με τη μνήμη στην περιοχή της ουράς όταν ένα αντικείμενο δεν είναι πλέον απαραίτητο για την εκτέλεση του προγράμματος;