Ποια είναι η διαφορά μεταξύ των δηλώσεων μεταβλητών var και val στη γλώσσα Kotlin;
Android
Ποιος είναι ο ρόλος της μεθόδου hashCode στην εργασία με αντικείμενα στη Java;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης μιας μόνο δραστηριότητας σε μια εφαρμογή;
Μπορείς να απαριθμήσεις τους διαφορετικούς τύπους CoroutineDispatcher που χρησιμοποιούνται στο Kotlin;
Ποιος είναι ο σκοπός κάθε κύριου CoroutineDispatcher και πώς διαφέρουν μεταξύ τους;
Ποιες τεχνικές μπορούν να βελτιώσουν την απόδοση του RecyclerView;
Υπάρχουν ειδικοί δείκτες ή σημάδια στις χρησιμοποιούμενες τεχνολογίες που υποδεικνύουν τις ιδιαίτερες ιδιότητες ή κατάσταση τους;
Μπορείτε να εξηγήσετε τα στάδια του κύκλου ζωής της View στην αρχιτεκτονική της εφαρμογής;
Ποιοι περιορισμοί υπάρχουν στο τεχνολογικό πακέτο (bundle);
Ποια μηχανισμοί επιτρέπουν τη μετάβαση μεταξύ καταστάσεων στην υλοποίηση μιας μηχανής καταστάσεων με τη χρήση Coroutines;
Μπορείτε να εξηγήσετε πώς υλοποιείται η δομή δεδομένων HashMap και πώς διασφαλίζει γρήγορη πρόσβαση στα στοιχεία;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης inline συναρτήσεων στον κώδικα;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'inline λειτουργία' στον προγραμματισμό;
Ποιες ερωτήσεις τίθενται συχνότερα για αυτή τη θέση στις συνεντεύξεις;
Πώς μπορείτε να διακόψετε ή να ακυρώσετε την εκτέλεση μιας ασύγχρονης coroutine στην εφαρμογή σας;
Εξηγήστε τη διαφορά μεταξύ κρύων και ζεστών ροών δεδομένων στις Kotlin κορυτίνες.
Ποιος είναι ο ρόλος του συλλέκτη απορριμμάτων στη διαχείριση μνήμης σε αυτόματα συστήματα προγραμματισμού;