Android
Ποιες μεθόδους γνωρίζετε για την υλοποίηση cache δεδομένων για την βελτίωση της απόδοσης των εφαρμογών;
Μπορείτε να εξηγήσετε τι σημαίνει μια ασύγχρονη αίτηση στο πλαίσιο του προγραμματισμού και της αλληλεπίδρασης με τον διακομιστή;
Μπορεί να προσδιοριστεί κατά τη διάρκεια της εκτέλεσης αν το σύστημα έχει ξανασυνταχθεί;
Έχετε εμπειρία με την κλάση MediaPlayer για την αναπαραγωγή αρχείων πολυμέσων;
Πώς διασφαλίζεται η συμβατότητα των null τιμών μεταξύ Java και Kotlin;
Σε ποιες περιπτώσεις είναι σκόπιμο να χρησιμοποιείτε τη λέξη-κλειδί inline για μια λειτουργία;
Είναι δύο μηδενικές τιμές 'a' και 'b' ισοδύναμες στο πλαίσιο της σύγκρισης;
Από ποια βασική κλάση πρέπει να κληρονομηθεί κατά τη δημιουργία του δικού σας συστατικού Layout στο σύστημα View;
Ποια είναι τα βασικά πλεονεκτήματα και διαφορές μεταξύ των γλωσσών προγραμματισμού Java και Kotlin;
Μπορείτε να μιλήσετε για την εμπειρία σας στην υλοποίηση και διαχείριση ροών σε εφαρμογές;
Ποιος είναι ο σκοπός της λέξης-κλειδιού volatile στον προγραμματισμό;
Πώς συμπεριφέρεται ένα αντικείμενο όταν τροποποιείται ταυτόχρονα από πολλά νήματα;
Ποια ήταν η πρώτη σας εμπειρία στον τομέα της ανάπτυξης και πώς φτάσατε στο τρέχον επίπεδο επαγγελματισμού σας;
Τι είναι οι αγώνες νημάτων και γιατί μπορούν να οδηγήσουν σε σφάλματα σε μια πολυνηματική εφαρμογή;
Ποια είναι η εφαρμογή του μηχανισμού αναστοχασμού στον προγραμματισμό;
Ποιος είναι ο ρόλος του αρχείου AndroidManifest.xml στη δομή μιας εφαρμογής Android;
Πώς εφαρμόζεται η διεπαφή επέκτασης στον κώδικα;
Ποια εργαλεία χρησιμοποίησες για την ανάπτυξη του mock-πλαισίου στα έργα σου;
Πώς ανιχνεύει το LeakCanary τις διαρροές μνήμης στην εφαρμογή;
Πώς υλοποιείτε μια λειτουργία που φορτώνει τα δεδομένα από δύο διαφορετικές πηγές ταυτόχρονα ασύγχρονα;