iOS
Μπορούν να συνδυαστούν ή να συγχωνευθούν αντικείμενα τύπου Optional στη Java;
Ποια είναι η πολυπλοκότητα της λειτουργίας εισαγωγής ενός στοιχείου σε λεξικό με κλειδί;
Σε ποιες περιπτώσεις μια δομή δεδομένων μπορεί να υλοποιήσει ένα συγκεκριμένο πρωτόκολλο ή διεπαφή;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'αθροισμός' στο πλαίσιο του αντικειμενοστραφούς προγραμματισμού;
Εξηγήστε τη χρήση της λέξης-κλειδιού synchronized στην ανάπτυξη Android και πώς επηρεάζει τη δουλειά με νήματα.
Μπορείτε να εξηγήσετε τι εννοείται με τις συγχρονικές λειτουργίες στον προγραμματισμό;
Σε τι πρέπει να δώσετε προσοχή για να αναγνωρίσετε πιθανά προβλήματα κατά την επιλογή μιας νέας εργασίας;
Σε ποιους οργανισμούς εκτελούσατε επαγγελματικά καθήκοντα;
Μπορείτε να εξηγήσετε τι εννοείται με το κύριο ρεύμα εκτέλεσης του προγράμματος;
Ποια αντικείμενα ή στοιχεία ελέγξατε κατά τη διάρκεια της προηγούμενης εργασίας σας;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο ViewModel στην αρχιτεκτονική των εφαρμογών;
Εξηγήστε την έννοια του Cold στο πλαίσιο της χρήσης του Combine σε Swift.
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα του SwiftUI και του UIKit κατά την ανάπτυξη διεπαφών για iOS;
Σε ποιες καταστάσεις και μέρη πρέπει να χρησιμοποιείται η προσωρινή αποθήκευση αντικειμένων;
Συναντήσατε κάποιες δυσκολίες κατά την ανάπτυξη ή λειτουργία του συστήματος σε παραγωγή στην προηγούμενη εργασία σας;
Πώς λειτουργεί ο μηχανισμός παρακολούθησης της κατάστασης με το ObservedObject;
Εξηγήστε τι είναι το UICollectionView και πώς χρησιμοποιείται στην ανάπτυξη διεπαφών.
Τι κάνει τους προγραμματιστές να χρησιμοποιούν δομές για την αναπαράσταση της View στο SwiftUI αντί για κλάσεις;
Πώς πραγματοποιούσατε την δικτυακή αλληλεπίδραση και σύνδεση στον προηγούμενο ρόλο σας;
Μπορείτε να μιλήσετε για τα έργα που έχετε ήδη υλοποιήσει;