Σε ποιο μέρος του κύκλου ζωής εκτέλεσης της εφαρμογής εφαρμόζεται ο αυτόματος συλλέκτης απορριμμάτων (ARC);
iOS
Έχεις ερωτήσεις σχετικά με το έργο ή την εταιρεία;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος 'Unowned' στο πλαίσιο της διαχείρισης μνήμης;
Εξηγήστε την αρχή της Ανάπτυξης με Δοκιμές και τα βασικά χαρακτηριστικά της.
Τι σημαίνει η ιδιότητα Content Compression Resistance Priority στις ρυθμίσεις διεπαφής και πώς επηρεάζει την εμφάνιση των στοιχείων;
Ποιος είναι ο σκοπός και η χρήση των αδύναμων αναφορών με τη λέξη-κλειδί unowned στον προγραμματισμό;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα του αρχιτεκτονικού μοτίβου VIPER κατά την ανάπτυξη κινητών εφαρμογών;
Μπορείτε να εξηγήσετε τι κάνει η μέθοδος setNeedsDisplay στο πλαίσιο της ενημέρωσης του περιβάλλοντος χρήστη;
Μπορείτε να εξηγήσετε τι σημαίνει η μέθοδος setNeedsLayout στο πλαίσιο της ενημέρωσης του περιβάλλοντος χρήστη;
Μπορείτε να εξηγήσετε την ουσία της μεθόδου δοκιμής 'λευκού κουτιού';
Εξηγήστε την έννοια του πολυμορφισμού στον αντικειμενοστραφή προγραμματισμό και πώς εφαρμόζεται στην πρακτική ανάπτυξης.
Μπορείτε να εξηγήσετε τι σημαίνει ο αυτόματος μηχανισμός διαχείρισης μνήμης ARC στο iOS;
Μπορείτε να εξηγήσετε την αρχή του YAGNI και γιατί είναι σημαντική στην ανάπτυξη λογισμικού;
Εξηγήστε τι είναι η μεθοδολογία Behavior-Driven Development (BDD) και πώς εφαρμόζεται στη διαδικασία ανάπτυξης λογισμικού.
Ποιοι τύποι δοκιμών υπάρχουν στη διαδικασία ανάπτυξης λογισμικού;
Μπορείτε να εξηγήσετε την αρχή που προϋποθέτει την επανάχρηση κώδικα χωρίς διπλασιασμό;
Μπορείς να αναφέρεις τα βασικά μοτίβα συμπεριφοράς στον σχεδιασμό συστημάτων λογισμικού;
Τι σημαίνει η χρήση της λέξης-κλειδιού 'inout' στον προγραμματισμό και πώς επηρεάζει τη μεταφορά δεδομένων στις συναρτήσεις;
Μπορείτε να εξηγήσετε την έννοια του VIPER και τα βασικά του συστατικά;
Μπορείτε να εξηγήσετε τι κάνει η μέθοδος layoutIfNeeded στο πλαίσιο της ενημέρωσης της διεπαφής;