Android
Ποια στοιχεία ή κατασκευές απαγορεύεται να δηλώνονται μέσα σε μια διεπαφή;
Μοιράσου την εμπειρία σου με το Android Studio στα έργα σου
Πώς υλοποιείται ένας μηχανισμός συγχρονισμού δεδομένων μεταξύ πελάτη και διακομιστή σε μια εφαρμογή;
Μπορείτε να δώσετε ένα παράδειγμα υλοποίησης ενός δομικού μοτίβου στον προγραμματισμό;
Υπάρχουν προσωπικά χαρακτηριστικά που θα θέλατε να βελτιώσετε ή να αναπτύξετε στον εαυτό σας;
Έχετε αντιμετωπίσει ποτέ δυσκολίες στο να εξηγήσετε τις σκέψεις σας στους συναδέλφους σας;
Ποια μέθοδο χρησιμοποιείς για να βελτιώσεις τις τεχνικές σου δεξιότητες και γνώσεις;
Υπάρχουν υποψήφιοι που περνούν στο τελικό στάδιο της συνέντευξης;
Έχετε εμπειρία σε ελέγχους κώδικα (code review);
Εξηγήστε τις διαφορές μεταξύ των μεθόδων onCreateViewHolder και onBindViewHolder σε έναν προσαρμογέα RecyclerView.
Μπορείτε να μιλήσετε για τα βασικά καθήκοντα και τα έργα στα οποία εργάζεστε στην τρέχουσα εταιρεία σας;
Σε τι δίνεις προσοχή όταν επιλέγεις μια εταιρεία για να εργαστείς στο μέλλον;
Σε ποιο πλαίσιο πραγματοποιείται η κλήση της λειτουργίας lazy();
Πώς πραγματοποιείται η αποθήκευση δεδομένων μέσα στο ViewModel στις εφαρμογές Android;
Εξηγήστε τις διαφορές μεταξύ κλειστού κλάσματος και enumeration στη γλώσσα προγραμματισμού.
Πώς μετατρέπεται σε bytecode η δομή του companion object κατά τη διαδικασία μεταγλώττισης σε Kotlin;
Ποιο από τα βασικά στοιχεία του Android χρησιμοποιείται σπάνια στις εφαρμογές;
Μπορείς να απαριθμήσεις τους τύπους διατάξεων σε XML και να υποδείξεις το επίπεδο δυσκολίας ή κατανάλωσης πόρων τους;
Πότε γίνεται καθαρισμός του αντικειμένου στο οποίο αναφέρεται το WeakReference κατά τη διάρκεια της λειτουργίας του συστήματος;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα αυτού του τμήματος κώδικα ή αρχιτεκτονικής;