iOS
Ποιες νέες τεχνολογίες σκοπεύεις να μάθεις σύντομα;
Μπορεί να θεωρηθεί μια κλάση ως τύπος δεδομένων στη γλώσσα προγραμματισμού;
Έχετε πρακτική εμπειρία στον προγραμματισμό σε C++;
Αυτήν τη στιγμή εξετάζετε νέες επαγγελματικές ευκαιρίες;
Πώς να υλοποιήσετε μια ομαλή αλλαγή στην εμφάνιση κατά την αλλαγή προσανατολισμού της συσκευής;
Εξηγήστε την έννοια του Offscreen Rendering και τις βασικές εφαρμογές του
Πώς μπορεί κανείς να καθορίσει δυναμικά το ύψος κάθε κελιού στη διεπαφή;
Ποιοι είναι οι τρόποι διαχείρισης της αμοιβαίας αποκλεισμού και της συγχρονισμένης εκτέλεσης νημάτων στον πολυνηματικό προγραμματισμό;
Πώς μπορεί να γίνει μια αδύναμη αναφορά σε μια γλώσσα προγραμματισμού;
Ποια είναι η διαφορά μεταξύ των τροποποιητών πρόσβασης public και open στη γλώσσα προγραμματισμού Swift;
Πώς να υλοποιήσετε ένα δικό σας οπτικό συστατικό σε μια εφαρμογή;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ UIView και UIWindow στο πλαίσιο της ανάπτυξης iOS;
Παραβιάζει η χρήση του μοτίβου Singleton την αρχή της μοναδικής ευθύνης;
Ποιοι τύποι μεταβλητών επιτρέπεται να αποθηκεύονται στο Extended;
Έχετε εργαστεί ποτέ στη δημιουργία ή χρήση ενός συστήματος σχεδίασης στην προηγούμενη εργασία σας;
Ποιες μέθοδοι και πρακτικές χρησιμοποιείς για τη βελτίωση και βελτιστοποίηση του υπάρχοντος κώδικα;
Σε ποιο στάδιο του κύκλου ζωής του συστατικού μπορεί κανείς με ασφάλεια να λάβει ενημερωμένες πληροφορίες σχετικά με την τρέχουσα κατάσταση του παραθύρου ή του πλαισίου του;
Μπορείτε να εξηγήσετε τι σημαίνει η παράμετρος Content Hugging Priority στο πλαίσιο του Auto Layout;
Ποια μέθοδο μπορεί να χρησιμοποιηθεί για την υλοποίηση μιας παρόμοιας λειτουργικότητας χωρίς χρήση κληρονομικότητας σε δομές δεδομένων;
Εξηγήστε σε τι διαφέρει η χρήση του Dispatch Barrier από έναν σημαφόρο σε ένα σύστημα διαχείρισης νημάτων.