Sobes.tech

Εξηγήστε τη διαφορά μεταξύ των καταστάσεων αμοιβαίας αποκλεισμού και του κύκλου ζωής των διαδικασιών, πότε μπορούν να εμφανιστούν και πώς διαφέρουν μεταξύ τους.

232

Μπορούν να προστεθούν επιπλέον ιδιότητες σε υπάρχουσες κλάσεις ή αντικείμενα μέσω επεκτάσεων;

231

Ποια είναι η διαφορά μεταξύ των τελεστών σύγκρισης '==' και '===' στην JavaScript;

230

Πώς μπορεί να δημιουργηθεί ένας πίνακας προστατευμένος από ταυτόχρονες αλλαγές από πολλά νήματα;

230

Εξηγήστε την έννοια της αλυσίδας ανταποκριτών (Responder Chain) στο σύστημα επεξεργασίας γεγονότων σε εφαρμογές GUI.

Junior — Middle
229

Εξηγήστε τα στάδια ζωής ενός αντικειμένου ViewController σε μια εφαρμογή iOS.

Junior — Middle
229

Εξηγήστε τις βασικές διαφορές μεταξύ των συγχρονικών και ασύγχρονων τρόπων εκτέλεσης διαδικασιών.

228

Μπορείτε να εξηγήσετε τι είναι ένας μηχανισμός αμοιβαίας εξαιρέσεως (Mutex) και πώς λειτουργεί για την αποτροπή ταυτόχρονης πρόσβασης σε πόρους;

224

Ποια είναι τα διαφορές μεταξύ των ιδιοτήτων Frame και Bounds στο γραφικό περιβάλλον;

Junior — Middle
222

Εξηγήστε τα στάδια ανάπτυξης και λειτουργίας μιας εφαρμογής iOS από την εκκίνηση μέχρι το κλείσιμο.

217

Ποια είναι η χρονική πολυπλοκότητα της λειτουργίας εισαγωγής ενός νέου στοιχείου σε έναν πίνακα;

217

Μπορείς να δώσεις ένα παράδειγμα πότε σε ένα κλείσιμο (closure) στη Swift χρειάζεται να χρησιμοποιήσεις weak self για την αποφυγή κυκλικών αναφορών;

216

Είναι δυνατόν να χρησιμοποιήσετε ένα escaping closure με προαιρετικές παραμέτρους;

215
/4