iOS
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ Nil και Null στον προγραμματισμό;
Σε ποιο σημείο του προγράμματος αποθηκεύονται συνήθως οι στατικές μεταβλητές;
Περιέγραψε ένα έργο που δημιούργησες από το μηδέν στη προηγούμενη θέση σου
Είναι οι closures με χαρακτηριστικό non-escaping τύπους αναφοράς;
Πότε γίνεται η απελευθέρωση της μνήμης από αντικείμενα που αποθηκεύονται στη στοίβα;
Εξηγήστε τη διαδικασία μετατροπής ενός δυαδικού δέντρου για την εξάλειψη πλεονάζοντων δεδομένων και την εξασφάλιση της μοναδικότητας των στοιχείων.
Ποια μέθοδο αποθήκευσης των χρηστών tokens προτιμάς και γιατί;
Πότε ενεργοποιείται ακριβώς η μέθοδος viewWillAppear στον κύκλο ζωής του ViewController;
Πώς παρακολουθεί και διαχειρίζεται το αυτόματο σύστημα διαχείρισης μνήμης ARC τις αναφορές σε αντικείμενα;
Μπορεί να γίνει σύγκριση αντικειμένων τύπου Optional στον κώδικα;
Με ποιους τρόπους μπορείς να βρεις το απαραίτητο στοιχείο στα δεδομένα ή στη δομή δεδομένων;
Μπορείτε να εξηγήσετε την έννοια ενός αντικειμένου που έχει πάρα πολλές ευθύνες και είναι υπεύθυνο για πολλές λειτουργίες στο σύστημα;
Σε ποια πηγές εμφανίστηκαν για πρώτη φορά οι αρχές SOLID;
Έχετε εμπειρία στην εφαρμογή μηχανισμών cache για τη βελτιστοποίηση της λειτουργίας των συστημάτων;
Πώς καθορίζεται η χρονική πολυπλοκότητα της εισαγωγής ενός στοιχείου σε έναν πίνακα σε συγκεκριμένο δείκτη;
Πώς καθορίζετε τη σειρά εκτέλεσης των εργασιών στο έργο σας;
Πώς σχετίζονται οι ιδιότητες του Layer με το Frame και τα Bounds του, και ποια επίδραση έχουν στην εμφάνιση του στοιχείου;
Μπορείτε να εξηγήσετε την έννοια του Matched Geometry Effect και πώς εφαρμόζεται σε κινούμενα σχέδια ή μεταβάσεις διεπαφής;
Πώς επηρεάζει η παρουσία ενός πλάγιου τραπεζιού τη διάρκεια ύπαρξης ενός αντικειμένου στο σύστημα;
Μπορείτε να εξηγήσετε τι σημαίνει η λέξη-κλειδί 'unowned unsafe' στο πλαίσιο της διαχείρισης μνήμης στο Swift;