Τι σημαίνει η χρήση της λέξης-κλειδιού 'inout' στον προγραμματισμό και πώς επηρεάζει τη μεταφορά δεδομένων στις συναρτήσεις;
iOS
Μπορείτε να εξηγήσετε την έννοια της ενσωμάτωσης στον αντικειμενοστραφή προγραμματισμό;
Μπορείτε να εξηγήσετε την έννοια της κληρονομιάς στον αντικειμενοστραφή προγραμματισμό;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο αφαιρετικότητα στον προγραμματισμό;
Μπορείτε να μας πείτε λίγα πράγματα για την επαγγελματική σας εμπειρία και τα βασικά επιτεύγματά σας;
Μπορείτε να εξηγήσετε τι κάνει η μέθοδος layoutIfNeeded στο πλαίσιο της ενημέρωσης της διεπαφής;
Μπορείς να απαριθμήσεις τους δημοφιλείς διαχειριστές εξαρτήσεων που χρησιμοποιούνται σε έργα;
Μπορείτε να εξηγήσετε τι σημαίνει η σημείωση @State στο πλαίσιο του SwiftUI;
Ποια είναι η ουσία της αρχής DRY και πώς συμβάλλει στη βελτίωση της διαδικασίας ανάπτυξης λογισμικού;
Μπορείτε να εξηγήσετε την έννοια του VIPER και τα βασικά του συστατικά;
Πώς μπορεί να υλοποιηθεί ένα ομαλό γραμμικό φόντο σε ένα UIView;
Μπορείτε να εξηγήσετε τι σημαίνει η παράμετρος Content Hugging Priority στο πλαίσιο του Auto Layout;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του συστήματος διαχείρισης εξαρτήσεων SPM;
Μπορείς να απαριθμήσεις τις βασικές αρχές του αντικειμενοστραφούς προγραμματισμού;
Ποια είναι η διαφορά μεταξύ των αναφορών τύπου Weak και Unowned στη διαχείριση μνήμης;
Μπορείς να εξηγήσεις τα βασικά μοτίβα σχεδίασης και την εφαρμογή τους;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του CocoaPods σε έργα iOS;
Πώς αποθηκεύονται τα δεδομένα στη δυναμική μνήμη (heap);
Πώς θα εξηγούσατε την έννοια της στοίβας στον προγραμματισμό;