Android
Τι είναι η εισαγωγή εξαρτήσεων (DI);
Πώς προστίθεται η επέκταση και τι ακριβώς μπορεί να προστεθεί;
Ποιες κλάσεις καλύπτετε με μονάδες δοκιμών;
Ποια είναι η κύρια ροή εκτέλεσης της εφαρμογής;
Ποια μέθοδο υπάρχουν στην βασική κλάση του Kotlin και ποια είναι η λειτουργικότητά τους;
Ποια είναι η διαφορά μεταξύ μιας εσωτερικής στατικής κλάσης και μιας εσωτερικής μη στατικής κλάσης;
Μπορεί να γίνει όλες οι συναρτήσεις inline σε επίπεδο μεταγλωττιστή;
Ποια μέθοδοι χρησιμοποιούνται για την αλληλεπίδραση μεταξύ Fragment που βρίσκονται στην ίδια Activity;
Εξηγήστε τον σκοπό και τη λειτουργία της σημείωσης @Binds στο πλαίσιο της Εισαγωγής Εξαρτήσεων.
Ποια μέθοδο πρέπει να υπερισχύσει η κλάση PagingSource που κληρονομεί στη βιβλιοθήκη Paging 3;
Πόσο δύσκολο είναι να διορθωθεί ένα πρόβλημα υπερφόρτωσης του κύριου νήματος σε μια εφαρμογή;
Πώς να εκτελέσετε συγχρονικό κώδικα και να λάβετε το αποτέλεσμα;
Πώς να εισάγετε μια τιμή σε HashMap ώστε να μην χάσετε δεδομένα;
Από ποια κλάση κληρονομεί η κλάση Application στο Android;
Γιατί δεν συνιστάται η αλλαγή της διάταξης κατά τη διάρκεια της εκτέλεσης μιας κινούμενης εικόνας;
Γιατί δεν μπορεί να σταλεί ένα αρχείο στον διακομιστή χρησιμοποιώντας ροή;
Ποια πρότυπα σχεδίασης υλοποιούν δομές δεδομένων όπως ουρά και στοίβα;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας του Content Provider στο Android και πώς αλληλεπιδρά με άλλα συστατικά της εφαρμογής;
Ποια είναι τα βασικάPrinciples της σχέσης μεταξύ των μεθόδων equals και hashCode στη Java;
Μπορείτε να εξηγήσετε τι εννοείται με το στοιχείο View στην αρχιτεκτονική των εφαρμογών;