iOS
Μπορείτε να εξηγήσετε τι σημαίνει η ιδιότητα UIAppearance στην ανάπτυξη διεπαφών;
Πώς υλοποιείται η διαχείριση των μεθόδων που προστίθενται μέσω Extension σε πρωτόκολλα;
Ποια είναι η διαφορά μεταξύ ατομικών και μη ατομικών ενεργειών;
Ποιες μεθόδους θα χρησιμοποιήσεις για να προσπελάσεις τους τύπους δεδομένων αναφοράς στη γλώσσα Swift;
Μπορείτε να εξηγήσετε τι είναι μια ομάδα νημάτων και γιατί χρησιμοποιείται στον πολυνηματικό προγραμματισμό;
Τι σε παρακινεί να αναπτυχθείς επαγγελματικά και να αναπτύξεις δεξιότητες;
Τι τύπος ουράς εφαρμόζεται στις προεπιλεγμένες τυπικές υλοποιήσεις;
Τι εννοείται με την προεπιλεγμένη τυπική ουρά;
Μπορείτε να εξηγήσετε τι εννοείται με τις προαιρετικές απαιτήσεις στο πλαίσιο των πρωτοκόλλων επικοινωνίας;
Ποια είναι η γνώμη και η εμπειρία σας με τη γλώσσα Objective-C;
Πώς υλοποιείται η εκτέλεση εργασιών η μία μετά την άλλη με τη βοήθεια του GCD;
Σε ποιες περιπτώσεις και για ποιους σκοπούς εφαρμόζεται ο μηχανισμός επεκτάσεων στη διαχείριση;
Σε ποιο στάδιο της εκτέλεσης του κώδικα ορίζετε και εφαρμόζετε περιορισμούς (Constraint);
Πώς υλοποιείται η αποθήκευση προαιρετικών τιμών στον προγραμματισμό;
Εξηγήστε τις διαφορές μεταξύ της στρώσης Core Animation CALayer και του UI στοιχείου UIView στην ανάπτυξη iOS.
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος 'NitTest' στο πλαίσιο της ανάπτυξης ή δοκιμής λογισμικού;
Μπορείτε να εξηγήσετε τι σημαίνει η χρήση της λέξης-κλειδιού 'unowned' κατά την εργασία με ισχυρές αναφορές σε Swift και πώς αυτό επηρεάζει τη διαχείριση μνήμης;
Ποια μέθοδοι υπάρχουν για την τοποθέτηση εργασιών στη σειρά επεξεργασίας;
Ποια σημεία στην προηγούμενη εργασία σας θεωρείτε ότι θα μπορούσαν να ήταν καλύτερα ή σας προκάλεσαν δυσαρέσκεια;
Εξηγήστε τον ρόλο και τις λειτουργίες του συντονιστή σε μια οργάνωση ή διαδικασία.