iOS
Σε ποιο μέρος του κύκλου ζωής εκτέλεσης της εφαρμογής εφαρμόζεται ο αυτόματος συλλέκτης απορριμμάτων (ARC);
Τι πρέπει να λαμβάνεται υπόψη κατά τον καθορισμό της συχνότητας ενημέρωσης της κρυφής μνήμης;
Μπορείς να δώσεις ένα παράδειγμα χρήσης δυναμικής κατανομής μνήμης για την αποθήκευση μιας δομής δεδομένων;
Ποια μέθοδοι και προσεγγίσεις χρησιμοποιούνται για τον έλεγχο της λειτουργίας των μεμονωμένων συστατικών του λογισμικού;
Ποιες μέθοδοι και εργαλεία χρησιμοποιείς για την ανίχνευση διαρροών μνήμης στις εφαρμογές;
Σε ποιες περιπτώσεις μπορεί να αλλάξει η τιμή της ιδιότητας Origin στα Bounds;
Μπορείτε να εξηγήσετε τι είναι ο ασύγχρονος προγραμματισμός στο πλαίσιο της κατασκευής Async/Await;
Πώς πραγματοποιείται η καθυστερημένη απελευθέρωση αντικειμένων στο ARC στη αυτόματη διαχείριση μνήμης;
Έχετε εμπειρία με το BDUI στα έργα σας;
Πώς υλοποιείται η δομή δεδομένων Dictionary μέσα στο σύστημα;
Ποια είναι η διαφορά μεταξύ της χρήσης rethrows στο Kotlin και των κανονικών throw, και ποια είναι τα πλεονεκτήματά της;
Είναι υποχρεωτικό η κλάση να έχει κατασκευαστή για να λειτουργεί σωστά;
Πώς μπορεί μια ουρά να επεξεργάζεται ταυτόχρονα πολλές εργασίες ή λειτουργίες;
Πώς καθορίζει το λειτουργικό σύστημα πότε ένα αντικείμενο στη μνήμη δεν χρησιμοποιείται πλέον και μπορεί να απελευθερωθεί με ασφάλεια;
Εξηγήστε τη λειτουργία του πίνακα μαρτύρων (Witness Table) στο πλαίσιο υλοποίησης των εικονικών συναρτήσεων στον αντικειμενοστραφή προγραμματισμό.
Ποια στρατηγική διακλάδωσης στο Git χρησιμοποιήσατε στο προηγούμενο έργο ή εταιρεία σας;
Μπορείτε να δώσετε παραδείγματα καταστάσεων όπου μια δομή ή ένα αντικείμενο εκχωρούνται στη δυναμική μνήμη στο σωρό;
Το SQLite διασφαλίζει την ασφαλή εκτέλεση λειτουργιών σε ένα πολυνηματικό περιβάλλον;
Ένα αντικείμενο κλάσης βρίσκεται πάντα στη μνήμη τύπου σωρού;
Πώς διακρίνουμε ένα REST API από WebSocket και ποια είναι η βασική διαφορά τους;