Android
Μπορείς να αναφέρεις τα βασικά είδη root αντικειμένων που χρησιμοποιούνται στον συλλέκτη απορριμμάτων;
Πώς μπορεί να υλοποιηθεί η εμφάνιση γεγονότων στη διεπαφή χρήστη με τη χρήση Compose Desktop;
Ποια είναι τα βασικά συστατικά που αποτελούν το CoroutineContext;
Έχετε ήδη πραγματοποιήσει βελτιώσεις και επεξεργασίες στον υπάρχοντα κώδικα στα έργα σας;
Για ποιο λόγο χρησιμοποιούνται οι συναλλαγές μέσα σε μεμονωμένα τμήματα ή συστατικά της εφαρμογής;
Μπορεί να προκύψουν καταστάσεις όπου διαφορετικά αντικείμενα έχουν την ίδια τιμή κωδικού κατακερματισμού κατά τη χρήση της μεθόδου hashCode();
Ποια εργαλεία ή μέθοδοι χρησιμοποιούνται για τη μετατροπή μιας πηγής δεδομένων σε ροή σε μια άλλη πηγή δεδομένων;
Έχετε εμπειρία στη χρήση της διεπαφής Runnable στη Java για τη δημιουργία νημάτων ή εργασιών;
Ποια μέθοδος HTTP είναι προτιμότερη για την αποστολή διαπιστευτηρίων χρήστη, όπως όνομα χρήστη και κωδικό πρόσβασης;
Έχετε χρησιμοποιήσει στατικές μεθόδους σε Java για την υλοποίηση βοηθητικών λειτουργιών;
Πώς πραγματοποιείτε ένα δικτυακό αίτημα μέσω Retrofit χωρίς υποστήριξη κορουτίνων;
Πώς καθορίζετε τη σειρά εκτέλεσης των καθηκόντων σας σε σύγκριση με αυτά των συναδέλφων;
Σε ποιο στάδιο του κύκλου ζωής της Activity θα υλοποιήσετε την εργασία με animations μέσω callbacks;
Τι είναι η CancelationException και σε ποιες περιπτώσεις εμφανίζεται;
Εξηγήστε την αρχή της αυτόματης κλεισίματος πόρων στη Java με τη χρήση της κατασκευής try-with-resources.
Μπορείτε να αναφέρετε τις βασικές φάσεις της διαδικασίας μεταγλώττισης ενός προγράμματος;
Ποιες ερωτήσεις πρέπει να κάνετε στα μέλη της ομάδας για να αξιολογήσετε την προσέγγισή τους στη συλλογή και επεξεργασία των logs στο έργο;
Ποιος είναι ο ρόλος του SupervisorJob στη διαχείριση των coroutine στο Kotlin;
Πώς υλοποιείται το μοτίβο Singleton στη Kotlin;
Σε ποια κλάση είναι καλύτερο να υλοποιηθεί η αποθήκευση της τρέχουσας κατάστασης στον αντικειμενοστραφή προγραμματισμό;