Android
Μπορεί κανείς να υπερισχύσει τους κατασκευαστές στη Java;
Είναι δυνατόν να τρέχουν δύο ανεξάρτητα διαδικασίες ταυτόχρονα μέσα σε μια εφαρμογή;
Ποιος είναι ο ρόλος των modules στο Dagger και γιατί είναι απαραίτητα για την εισαγωγή εξαρτήσεων;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ Interactor και UseCase στην αρχιτεκτονική εφαρμογών;
Ποια είναι τα διαφορές μεταξύ Sealed Interface και Sealed Class στο Kotlin;
Είστε εξοικειωμένοι με το μοτίβο σχεδίασης Facade; Μιλήστε για την εμπειρία σας στη χρήση του.
Ποιος είναι ο σκοπός της λέξης-κλειδιού internal στον ορισμό των πεδίων ορατότητας στον προγραμματισμό;
Γιατί περνουνται επιχειρήματα στη μέθοδο δημιουργίας Fragment και πώς επηρεάζει αυτό τη λειτουργία του;
Πώς αντιμετωπίζει το Jetpack Compose το πρόβλημα της βαθιάς εμφύτευσης των View-συστατικών κατά τη δημιουργία διεπαφών;
Ποιες είναι οι βασικές απαιτήσεις που πρέπει να ληφθούν υπόψη κατά την ανάπτυξη μιας κλάσης δεδομένων;
Πώς αξιολογείτε την κατάσταση σας μετά την ολοκλήρωση της συνέντευξης;
Χρησιμοποιείτε το μηχανισμό Coroutine Flow στα έργα σας για την επεξεργασία ασύγχρονων ροών δεδομένων;
Ποιος είναι ο σκοπός της λειτουργίας componentN() στο πλαίσιο εργασίας με συλλογές δεδομένων;
Μπορεί ένα Intent να ξεκινήσει μια άλλη εφαρμογή στη συσκευή;
Γνωρίζετε τις βασικές απαιτήσεις του έργου ή της εργασίας;
Σε ποιο επίπεδο είστε εξοικειωμένοι με τις αρχές και τη χρήση του Dagger 2 στην ανάπτυξη Android;
Υπήρξαν περιπτώσεις όπου οι συνάδελφοί σας διαφωνούσαν με την πρόταση να χρησιμοποιηθούν νέες τεχνολογίες;
Ποιος είναι ο κύριος σκοπός και η λειτουργία των κορουτινών στον προγραμματισμό;
Ποιους τύπους υπηρεσιών γνωρίζεις και πώς να αλληλεπιδράς μαζί τους;
Μπορείς να μιλήσεις για τα πιο σημαντικά έργα και επιτεύγματα σου, για τα οποία είσαι ιδιαίτερα περήφανος;