iOS
Εξηγήστε τι σημαίνει η μέθοδος viewDidLoad και σε ποιο κύκλο ζωής του UIViewController καλείται.
Ποια είναι η διαφορά μεταξύ της χρήσης ενός πίνακα και μιας συλλογής στον προγραμματισμό;
Ποια είναι η διαφορά μεταξύ των όρων weak, strong και unowned στο πλαίσιο της διαχείρισης μνήμης στον προγραμματισμό;
Πώς υλοποιείται ο σύνθετος αντικειμένων μέσα στη μέθοδο __init__;
Πότε και σε ποιες περιπτώσεις είναι σκόπιμο να χρησιμοποιούμε σύνολα στον προγραμματισμό;
Έχετε ελέγξει τον κώδικα των συναδέλφων σας ή τον δικό σας πριν από την υλοποίησή του;
Πότε ακριβώς αυξάνεται ή μειώνεται ο μετρητής αναφορών ενός αντικειμένου;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο συνεχής ενσωμάτωση στην ανάπτυξη λογισμικού;
Πώς μπορεί να οριστούν τα όρια για την επεξεργασία αγγίξεων σε ένα στοιχείο UIView;
Ποιος είναι συνήθως υπεύθυνος για την καθιέρωση των εργασιών στο έργο ή στην ομάδα;
Ποιο επαγγελματικό μονοπάτι εξετάζετε στο μέλλον: μια εξειδικευμένη τεχνική δραστηριότητα ή τη διαχείριση έργων και ομάδων;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας της δυναμικής διαχείρισης σε συστήματα ή εφαρμογές;
Εξηγήστε τη λειτουργία του αλγορίθμου δυαδικής αναζήτησης και τα χαρακτηριστικά του.
Σε ποιες περιπτώσεις εφαρμόζεται η έννοια του συνόλου στον προγραμματισμό;
Ποιος είναι ο σκοπός των επεκτάσεων στα πρωτόκολλα στο πλαίσιο του προγραμματισμού;
Ποια είναι τα πλεονεκτήματα και οι ευκαιρίες επαγγελματικής ανάπτυξης που προσφέρει η εξοικείωση με τις πρακτικές CI/CD;
Ποιες κατηγορίες δεδομένων δεν διαχειρίζονται από την αυτόματη καταμέτρηση αναφορών στο Objective-C;
Έχετε πρακτική εμπειρία στην ανάπτυξη διεπαφών με χρήση UIKit;
Πώς μπορεί να υλοποιηθεί ένας μηχανισμός συγχρονισμού με τη βοήθεια του DispatchGroup στον κώδικά σας;
Σε ποιο σημείο πραγματοποιούνται οι παράλληλες ροές εκτέλεσης στο σύστημα;