Android
Έχετε βρεθεί ποτέ σε καταστάσεις όπου αντιμετωπίσατε δυσκολίες ή αποτυχίες κατά την εκτέλεση μιας εργασίας;
Εξηγήστε την αρχή λειτουργίας των delegated ιδιοτήτων στη γλώσσα προγραμματισμού Kotlin.
Για ποια λειτουργία είναι υποχρεωτική η χρήση του reified σε Kotlin;
Τι πρέπει να προσέχετε σε μια εταιρεία κατά την αξιολόγηση της ελκυστικότητας και της σταθερότητάς της;
Πώς μπορείτε να ξεκινήσετε μια νέα οθόνη ή δραστηριότητα σε μια εφαρμογή Android;
Ποια τροποποίηση πρόσβασης διασφαλίζει ότι η χρήση μιας κλάσης ή αντικειμένου περιορίζεται μόνο εντός ενός αρχείου;
Ποιο bytecode παράγεται για την δήλωση ενός αντικειμένου companion σε Kotlin κατά τη μεταγλώττιση σε ένα έργο Java;
Εξηγήστε την έννοια της κλάσης Nothing στο πλαίσιο του προγραμματισμού.
Μπορείς να δώσεις παραδείγματα λειτουργιών όπως το map και να εξηγήσεις τη χρήση τους;
Πώς να επεκτείνετε τη λειτουργικότητα ενός αντικειμένου ή κλάσης με επεκτάσεις;
Ποιες είναι οι διαφορές μεταξύ των τελεστών σύγκρισης σε Java και Kotlin;
Πώς γίνεται η ρύθμιση και η ενσωμάτωση του Dagger στο έργο;
Συζητείται η επιθυμία σας να βρείτε μια νέα δουλειά στη τρέχουσα θέση σας;
Εξηγήστε την έννοια του Executor στη Java και τον ρόλο του στην εκτέλεση ασύγχρονων εργασιών.
Ποια τεχνολογία θεωρείς ότι είναι η πιο προτιμητέα για τα έργα σου και γιατί;
Για ποιο λόγο χρησιμοποιείται ο μηχανισμός Content Provider στις εφαρμογές Android;
Ποιος είναι ο μέγιστος αριθμός αφηρημένων κλάσεων που μπορεί να κληρονομήσει μια τάξη;
Ποια προσέγγιση ανάπτυξης λογισμικού χρησιμοποιήσατε στην τελευταία σας θέση;
Μπορείς να απαριθμήσεις σημαντικούς ενσωματωμένους συνδέσμους και πόρους στη Java που χρησιμοποιούνται για την ανάπτυξη και υποστήριξη εφαρμογών;
Ποιος είναι ο ρόλος των νημάτων στην οργάνωση της εκτέλεσης προγραμμάτων και γιατί χρησιμοποιούνται;