iOS
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο Deeplink σε κινητές ή web εφαρμογές;
Σε ποιες περιπτώσεις είναι σκόπιμο να χρησιμοποιείται ο μηχανισμός Semaphore για τον συγχρονισμό νημάτων;
Σε ποια κατάσταση είναι προτιμότερο να χρησιμοποιείτε weak ή unowned για τη διαχείριση μνήμης σε μια ομάδα προγραμματιστών;
Εξηγήστε τις διαφορές μεταξύ της χρήσης σύνθεσης και κληρονομικότητας στον αντικειμενοστραφή προγραμματισμό.
Ποια εργαλεία ή προσεγγίσεις χρησιμοποιήσατε κατά τη δημιουργία αυτοματοποιημένων δοκιμών;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας της εντολής 'git rebase' και πώς χρησιμοποιείται κατά την εργασία με κλαδιά;
Σε ποια μέθοδο των ελεγκτών διεπαφής iOS πραγματοποιείται η αυτόματη ρύθμιση των μεγεθών και της θέσης των υποθέσεων;
Μπορείτε να εξηγήσετε τι είναι η κλάση UIGestureRecognizer και πώς χρησιμοποιείται στην ανάπτυξη iOS;
Τι διακρίνει τις επιλογές convenience και required κατά την καθορισμό εξαρτήσεων ή απαιτήσεων σε ένα έργο;
Πώς διαφέρουν τα πρότυπα Proxy και Bridge όσον αφορά τον σκοπό και την υλοποίησή τους;
Μπορείτε να εξηγήσετε την έννοια του Future στο πλαίσιο του framework Combine και τον ρόλο του στις ασύγχρονες λειτουργίες;
Μπορείτε να εξηγήσετε την έννοια του Subject Publisher στο πλαίσιο των συστημάτων συμβάντων;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος ιδιομορφία στο πλαίσιο του προγραμματισμού και των API;
Έχετε χρησιμοποιήσει το UIKit στα έργα σας; Αν ναι, σε ποιο βαθμό και ποιες εργασίες λύσατε με τη βοήθειά του;
Μπορείτε να δώσετε ένα παράδειγμα εφαρμογής της τεχνικής Swizzling στον προγραμματισμό;
Ποια είναι η σχέση μεταξύ των πρωτοκόλλων Hashable και Equatable στη γλώσσα Swift;
Τι επηρεάζει το μέγεθος και το βάρος των εφαρμογών που δημιουργούνται με Swift;
Εξηγήστε την έννοια της εισαγωγής εξαρτήσεων και πώς εφαρμόζεται στον προγραμματισμό;
Πόσο άνετα αισθάνεστε να συνεργάζεστε και να αλληλεπιδράτε σε ομαδικά έργα;
Είναι δυνατή η υλοποίηση ασθενώς συσχετισμένων κλεισίματος σε μια γλώσσα προγραμματισμού;