iOS
Περιγράψτε την εμπειρία σας με τη χρήση του συστατικού UITableView στην ανάπτυξη εφαρμογών iOS
Ποιος είναι ο σκοπός της χρήσης της συνάρτησης reduce στον προγραμματισμό;
Εξηγήστε την αρχή λειτουργίας των συγχρονισμένων λειτουργιών και τον σκοπό τους στον προγραμματισμό.
Σε ποιο σημείο και πώς εμφανίζονται τα επίπεδα των υποσυστημάτων μέσα στην αρχιτεκτονική;
Πώς λειτουργεί η εντολή `git commit --amend` και σε ποιες περιπτώσεις χρησιμοποιείται;
Ποιο επίπεδο ποιότητας υπηρεσίας DispatchQos θεωρείται το πιο προτεραιότητας ή υψηλό;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος 'αυστηρά τυποποιημένη γλώσσα προγραμματισμού';
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την οργάνωση μιας ουράς εργασιών στο σύστημα;
Μπορείτε να χρησιμοποιήσετε τον δικό σας τύπο δεδομένων ως κλειδί για ένα λεξικό ή πίνακα κατακερματισμού;
Πότε συνιστάται η χρήση δομής δεδομένων με τη μορφή λεξικού;
Ποιες ενέργειες εκτελεί η μέθοδος loadView στον κύκλο ζωής του ελεγκτή;
Μπορεί ο μεταγλωττιστής να προσδιορίσει τον όγκο μνήμης που καταλαμβάνουν οι δομές, όταν υπάρχει κληρονομικότητα στις ορισμούς τους;
Είναι δυνατόν να προσθέσετε CALayer μέσα σε ένα UIView;
Εξηγήστε την έννοια των closures που δεν βγαίνουν από το πεδίο ορατότητας στον προγραμματισμό.
Μπορείς να απαριθμήσεις τους τύπους καταχωρίσεων (enum) που γνωρίζεις;
Εξηγήστε την έννοια του πολυμορφισμού στον αντικειμενοστραφή προγραμματισμό και πώς εφαρμόζεται στην πρακτική ανάπτυξης.
Πώς πραγματοποιείται η επεξεργασία συμβάντων στο πλαίσιο UIKit;
Πώς μπορεί να υλοποιηθεί η ασύγχρονη εκτέλεση εργασιών σε iOS χρησιμοποιώντας το Grand Central Dispatch;
Πώς αξιολογείται η χρονική πολυπλοκότητα της ενέργειας διαγραφής ενός στοιχείου από έναν πίνακα;
Οι δομές δεδομένων που χρησιμοποιούνται διασφαλίζουν την ασφάλεια κατά την εργασία με παράλληλα νήματα;