iOS
Μπορείτε να εξηγήσετε τι αποτελεί το συστατικό UITableView και πώς χρησιμοποιείται στην ανάπτυξη διεπαφών;
Μπορείτε να εξηγήσετε τι είναι ένα αντικείμενο DispatchWorkItem στο iOS και πώς χρησιμοποιείται στη διαχείριση εργασιών;
Ποια είναι η διαφορά μεταξύ σημείων και εικονοστοιχείων στο πλαίσιο γραφικών και απεικόνισης εικόνων;
Μπορείτε να εξηγήσετε τι είναι το πρωτόκολλο Codable και ποιες είναι οι βασικές λειτουργίες του;
Εξηγήστε την έννοια του View στο SwiftUI και πώς χρησιμοποιείται κατά τη δημιουργία διεπαφών.
Έχετε εμπειρία εργασίας με τη μεθοδολογία Kanban σε έργα;
Πώς υλοποιείτε μια λειτουργία που εγγυάται την ατομικότητα των λειτουργιών στο GCD;
Πώς να χωρίσετε την οθόνη σε τρία ίσα μέρη με τρία View;
Ποια μέθοδοι πρέπει να εφαρμοστούν για την αποφυγή συγκρούσεων όταν υπάρχουν πολλαπροί Gesture Recognizers σε μια ίδια προβολή;
Μπορείτε να εξηγήσετε τι είναι ο μηχανισμός Επιλογής Δέσμευσης στον προγραμματισμό;
Ποιο είναι το πρόβλημα της χρήσης του μοτίβου Singleton στον σχεδιασμό συστημάτων;
Σχεδιάζετε να μετακομίσετε στο εξωτερικό ή εντός της Ρωσίας στο εγγύς μέλλον;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα αυτής της δομής;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος 'προαιρετικό' στον προγραμματισμό;
Πρέπει να λαμβάνεται υπόψη ο τύπος δεδομένων κατά την επιλογή τι θα αποθηκευτεί στην κρυφή μνήμη;
άσε ο γονέας να είναι Task { άσε το παιδί να είναι Task { print("child started, isCancelled = ", Task.isCancelled) // ΟΧΙ false for index in (1...[phone]) { print(index) } print("child finished, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 δευτερόλεπτο parent.cancel() /////// άσε ο γονέας να είναι Task { async let child: Void = { print("child started, isCancelled =", Task.isCancelled) for index in (1...[phone]) { print(index) } print("child finished, isCancelled =", Task.isCancelled) }() await child } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 δευτερόλεπτο parent.cancel()
Τι σημαίνει "γρήγορο" για ένα λεξικό και ποια είναι η πολυπλοκότητά του στην αναζήτηση; Είναι πάντα O(1);
Γιατί η διεπαφή χρήστη εμφανιζόταν σωστά πριν από την προσθήκη μιας ρητής διανομής στο κύριο νήμα;
struct ExampleView: View { var body: some View { VStack { FormView() Button("Reset") { // TODO: } } } } // ΜΟΝΟ ΓΙΑ ΑΝΑΓΝΩΣΗ struct FormView: View { @State private var firstname = "" @State private var lastname = "" @State private var email = "" @State private var website = "" var body: some View { Form { TextField("Enter firstname", text: self.$firstname) TextField("Enter lastname", text: self.$lastname) TextField("Enter email address", text: self.$email) TextField("Enter website address", text: self.$website) } } }
Γιατί ορισμένα ερωτήματα επιστρέφουν μια τιμή που ποτέ δεν υπήρξε (για παράδειγμα, μια ενδιάμεση τιμή μεταξύ της παλιάς και της νέας τιμής);