Android
Έχετε εμπειρία με τεχνολογίες και πρωτόκολλα δικτύου;
Ποια είναι τα βασικά στάδια της διαδικασίας κύκλου ζωής View που γνωρίζετε;
Πώς διαφέρουν τα επίπεδα τοποθέτησης στοιχείων στο RelativeLayout και το ConstraintLayout, και ποια είναι τα χαρακτηριστικά τους;
Σε ποιες περιπτώσεις είναι σκόπιμο να χρησιμοποιείτε ContentProvider στην ανάπτυξη Android;
Ποια ανόταση στο Dagger χρησιμοποιείται για την εισαγωγή μιας εξωτερικής εξάρτησης σε ένα συστατικό;
Μελετήσατε το θέμα μόνοι σας ή παρακολουθήσατε μαθήματα;
Μπορείτε να τοποθετήσετε πολλά στοιχεία σε ένα μόνο κελί αποθήκευσης HashMap;
Μπορείτε να εξηγήσετε τα χαρακτηριστικά της χρήσης του AlarmManager και πώς διαφέρει από άλλες μεθόδους προγραμματισμού εργασιών στο Android;
Ποια είναι η χρήση του inline μαζί με το refied και ποια πλεονεκτήματα παρέχει;
Ποιες ερωτήσεις συνήθως γίνονται στις συνεντεύξεις για αυτό το θέμα;
Ποια μέθοδοι μπορούν να διασφαλίσουν την αποτροπή παράλειψης δοκιμών κατά την υλοποίηση νέων λειτουργιών;
Πόσα αντίγραφα της κλάσης Nothing επιτρέπονται σε μια εφαρμογή;
Σε ποιες περιπτώσεις η εφαρμογή της Clean Architecture μπορεί να αποδειχθεί αναποτελεσματική ή ανεπιθύμητη σε έργα;
Πώς μπορεί να εξαχθεί η απαραίτητη πληροφορία από τις JSON απαντήσεις που λαμβάνονται μέσω δικτύου;
Τι σημαίνει το πλαίσιο που μεταδίδεται κατά την αρχικοποίηση ενός στοιχείου διεπαφής χρήστη στο Android;
Με ποιους τρόπους μπορούμε να προσδιορίσουμε ότι η εκτέλεση μιας coroutine έχει ολοκληρωθεί;
Σε ποιες περιπτώσεις η χρήση data class δεν είναι κατάλληλη για όλες τις κλάσεις σε ένα έργο;
Σε ποιο επίπεδο της αρχιτεκτονικής σχεδίασης βρίσκεται το στρώμα που είναι υπεύθυνο για την αποθήκευση δεδομένων σύμφωνα με τις αρχές της καθαρής αρχιτεκτονικής;
Πώς υλοποιείτε και διαχειρίζεστε τις λίστες στο Jetpack Compose, και ποια εμπειρία έχετε σε αυτόν τον τομέα;
Πώς μπορεί να υλοποιηθεί ο μηχανισμός κληρονόμησης στις κλάσεις στη γλώσσα Kotlin;