Wat is het verschil tussen het gebruik van GCD en NSOperation voor het uitvoeren van asynchrone taken in iOS-ontwikkeling?
iOS
Kunt u iets vertellen over uw professionele ervaring en belangrijkste prestaties?
Welke tools of softwareproducten gebruikt u dagelijks voor het instellen en diagnosticeren van netwerkverbindingen?
Hoe kunnen optionele functies worden geïmplementeerd in interfaces of protocollen?
Leg uit hoe Cherry Pick werkt in versiebeheersystemen.
Welke beperkingen bestaan er voor ruwe waarden (raw value) in specifieke typen of taalkundige constructies?
Welke moeilijkheden kan een systeem ondervinden bij het werken met multithreading?
Kun je de belangrijkste architecturale benaderingen die in softwareontwikkeling worden gebruikt, beschrijven?
Kun je uitleggen wat waarde types in programmeren zijn?
Hoe onderscheid je het synchronisatie-mechanisme Semaphore van Mutual Exclusion (Mutex)?
Kunt u uitleggen wat een mutex (mutual exclusion mechanism) is en hoe het werkt om gelijktijdige toegang tot bronnen te voorkomen?
Kun je de basisprincipes van objectgeoriënteerd programmeren opsommen?
Welke soorten initialisatoren zijn beschikbaar voor gebruik bij het uitbreiden van functionaliteit in Extention?
Kunt u de kernprincipes van het ontwerpen van softwaresystemen bespreken?
Wel SOLID-principe kan worden geschonden bij het gebruik van een optionele functie binnen een protocol?
Welke acties zijn beschikbaar bij het uitbreiden van het protocol met extensies?
Wat is het verschil tussen Weak en Unowned referenties in geheugenbeheer?
Heeft u ervaring met het gebruik van GCD voor het organiseren van asynchrone taken in applicaties?