iOS online tests en coderingsvragen

DevSkiller online tests en codeervragen zijn gemaakt door ons deskundige team om bedrijven te helpen bij de werving van iOS ontwikkelaars. Onze tests zijn speciaal ontworpen om ervoor te zorgen dat u de juiste kandidaat voor uw bedrijf vindt.

De online iOS-tests en codeervragen van DevSkiller zijn gebaseerd op de RealLifeTesting™-methodologie, een unieke screeningmethode waarmee kandidaten worden getest op basis van echte scenario's waarmee ze waarschijnlijk te maken krijgen. De tests zijn overal ter wereld en op elk moment toegankelijk, waardoor ze een effectief middel zijn om uw volgende iOS-ontwikkelaar te vinden

Bestreken technologieën:

Platform: iOS

Programmeertaal: Swift, Objective-C

Bouw gereedschap: Xcode

Swift
SENIOR
Geteste vaardigheden
Duur
77 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Swift, iOS

Programmeertaak - Niveau: Moeilijk

iOS | Swift | NSA Cipher Tool - Los de 3 cryptografische puzzels op om de gedroomde positie als programmeur bij de NSA te krijgen.

Swift
MIDDEN
Geteste vaardigheden
Duur
48 maximaal minuten.
Evaluatie
Handmatig
Testoverzicht

Keuzevragen

beoordeling van kennis van Swift, iOS

Code leemtes

beoordeling van kennis van Swift, Unicode, iOS

Code review taak - Niveau: Medium

iOS | Swift | BookDataAnalyst - Gelieve een code review uit te voeren op deze code. Besteed aandacht aan de kwaliteit en naleving van de best practices.

Swift
MIDDEN
Geteste vaardigheden
Duur
126 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van iOS, Swift

Programmeeropdracht - Niveau: Medium

iOS | Swift | Book Keeper App - Initialiseer de Core Data Stack, inclusief opslaan en generic item fetching en implementeer extra functionaliteit door de ontbrekende methodes aan te vullen en de UI functionaliteit te repareren.

Swift
SENIOR
Geteste vaardigheden
Duur
165 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Swift, iOS

Programmeertaak - Niveau: Moeilijk

iOS | Swift | Book Keeper App - Initialiseer de Core Data Stack om gelijktijdig te werken, inclusief het opslaan op een achtergronddraad en generieke item fetching op de hoofddraad; implementeer extra functionaliteit door de ontbrekende methodes aan te vullen en de UI functionaliteit te herstellen zodat een gebruiker in staat is om Company items en Facturen toe te voegen of te bewerken; implementeer de zoekfunctionaliteit in beide views. Tenslotte zal hij de textField invoer op de juiste wijze moeten beperken om de tests te doorstaan.

Swift
JUNIOR
Geteste vaardigheden
Duur
55 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van iOS, Swift

Programmeer taak - Niveau: Gemakkelijk

IOS | Swift | Weather App - Bouw een app die weerdata, ontvangen van een weerdienst backend, analyseert. De kandidaat moet het bijgeleverde JSON bestand lezen, een datamodel maken, het ontleden en de ontbrekende functies invullen om de vereiste weersomstandigheden uit het model te halen.

Swift
MIDDEN
Geteste vaardigheden
Duur
80 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van iOS, Swift

Programmeeropdracht - Niveau: Medium

iOS | Swift | CoffeHouse Analyst App - Implementeer de functionaliteit van het analyseren van de gegeven data voor het management door het invullen van de ontbrekende functies.

SENIOR
Geteste vaardigheden
Duur
100 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Programmeertaak - Niveau: Moeilijk

iOS | Swift | Conference App Senior - Implementeer een netwerk dienst die wordt gebruikt om te communiceren met de server.

Programmeertaak - Niveau: Moeilijk

Android | Async call van native naar Java via JNI - Zorg voor het ontbrekende JNI deel van de native-Java communicatie combo die aan de bepaalde eisen voldoet.

JUNIOR
Geteste vaardigheden
Duur
70 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java, Android, iOS

Programmeer taak - Niveau: Gemakkelijk

Android | Style Basics - Implementeer een Stijl die kan hergebruikt worden met een aantal TextView widgets.

Programmeer taak - Niveau: Gemakkelijk

iOS | Swift | Water Power Plant Application - Implementeer de ontbrekende functies in de applicatie voor de analyse van gegevens van een waterkrachtcentrale.

Android
MIDDEN
Geteste vaardigheden
Duur
72 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Android, iOS

Programmeeropdracht - Niveau: Medium

Android | Reminder app - Implementeer ontbrekende functies in de Reminder applicatie door gebruik te maken van BroadcastReceivers, Services, Intent scheduling door gebruik te maken van AlarmManager en Notifications API.

Programmeeropdracht - Niveau: Medium

iOS | Swift | Studenten details applicatie - Implementeer een app die de details van studenten bijhoudt in een bestand en gebruikers toestaat om het bestand te bevragen om specifieke data op te vragen.

Swift
JUNIOR
Geteste vaardigheden
Duur
46 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van iOS, Swift

Programmeer taak - Niveau: Gemakkelijk

IOS | Swift | Water Power Plant Application - Implementeer de ontbrekende functies in de applicatie voor de analyse van gegevens van een waterkrachtcentrale. De kandidaat moet gegevens uit een tekstbestand laden, de minst efficiënte turbines vinden, de efficiëntie van de turbines herberekenen van minuut tot uur, en de juiste kleur voor de turbine bepalen op basis van de prestaties.

ios
MIDDEN
Geteste vaardigheden
Duur
40 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van iOS

Programmeeropdracht - Niveau: Medium

iOS | Swift | Studenten details applicatie - Implementeer een app die de details van studenten bijhoudt in een bestand en gebruikers toestaat om het bestand te bevragen om specifieke data op te vragen.

ios
SENIOR
Geteste vaardigheden
Duur
75 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van iOS

Programmeertaak - Niveau: Moeilijk

iOS | Objective-C | Data Transmitter Applicatie - Fix Data Transmitter Applicatie door gegevens te verwerken en terug te sturen in een correct formaat.

Aanbevolen rollen voor iOS online tests en coderingsvragen

  • Junior iOS ontwikkelaar
  • Midden iOS ontwikkelaar
  • Senior iOS ontwikkelaar
  • Software ontwikkelaar
  • Applicatie-ontwikkelaar
  • Software ingenieur
  • Full-stack ontwikkelaar

Hoe onze iOS online tests en codeervragen werken

DevSkiller iOS online tests en coderingsvragen werken door ontwikkelaars uitdagingen te geven die daadwerkelijk hun werk weerspiegelen. DevSkiller maakt gebruik van de RealLifeTesting™ methodologie, die uw bedrijf in staat stelt om nauwkeurig de iOS vaardigheden van een kandidaat-ontwikkelaar te testen binnen een gecontroleerde omgeving. Elke iOS test is ontworpen om de echte scenario's te weerspiegelen waarmee ontwikkelaars te maken zouden krijgen tijdens hun echte werkdag, waardoor u een uniek inzicht krijgt in hoe succesvol een kandidaat binnen uw bedrijf zal kunnen werken.

Belangrijkste kenmerken

  • DevSkiller iOS online tests geven een duidelijk inzicht in de coderingsvaardigheden van uw sollicitanten en niet alleen in hun academische kennis.
  • Testen op afstand bespaart u tijd en geld.
  • De RealLifeTesting™-methodologie biedt een grotere gebruikerservaring waarbij kandidaten hun eigen IDE kunnen gebruiken, kunnen klonen naar GIT, unit tests kunnen uitvoeren en toegang hebben tot Stack Overflow/Github/Google voor onderzoek.
  • Anti-plagiaat tools om accurate testresultaten te garanderen
  • Bekijk individuele tests in real-time
  • Geautomatiseerde resultaten die niet-technische professionals kunnen begrijpen
  • iOS-tests beschikbaar voor alle ervaringsniveaus

Vaardigheden die aan bod komen in onze iOS online tests en coderingsvragen

  • Geavanceerd debuggen
  • Cryptografie
  • Swift
  • Objective-C
  • UIKit
  • Unicode
  • Kerngegevens
  • Concurrency
  • JNI
  • BroadcastReceivers
  • Voornemen
  • Swift 4
  • TDD

Wat je moet zoeken in een iOS-ontwikkelaar

iOS is het besturingssysteem dat Apple oorspronkelijk ontwikkelde voor zijn iPhones, maar sindsdien is iOS ook geïnstalleerd in andere apparaten van Apple, zoals de iPad, Apple Watch en Apple TV.

Er zijn twee talen die zijn ontwikkeld voor gebruik met iOS: Objective-C en Swift. Je toekomstige iOS ontwikkelaar moet kunnen aantonen dat hij of zij minstens één van deze talen beheerst. Swift is de jongste van de twee en is uitgegroeid tot de taal van de keuze voor de meeste iOS-ontwikkelaars te wijten aan het feit dat het leent van andere programmeertalen, waaronder Objective-C en JavaScript, waardoor het handiger in gebruik. Ervaring met andere programmeertalen zoals C++ zal ook van pas komen.

iOS verandert vrij vaak, met grote updates die elk jaar worden uitgebracht, dus een goede iOS-ontwikkelaar zal iemand moeten zijn die op de hoogte blijft van de nieuwste ontwikkelingen in iOS-technologie. Ervaring met iOS-technologie op specifieke platforms zoals Apple Watch of Apple TV zal ook zeer nuttig zijn.

Daarnaast zijn er twee zeer belangrijke bibliotheken die iOS ontwikkelaars goed moeten kennen, UIKit en Foundation. Deze bibliotheken zijn essentieel voor elke iOS ontwikkelaar om apps te kunnen bouwen. Er zijn ook een enorm aantal open-source bibliotheken en frameworks waaruit iOS ontwikkelaars kunnen putten om hun software te bouwen, dus kennis hiervan is vereist.

Het zal ook zeer nuttig zijn als een kandidaat iOS ontwikkelaar eerder heeft gewerkt aan projecten waarbij hij niet alleen apps heeft ontwikkeld, maar ook heeft gewerkt met essentiële functies zoals Bluetooth, lokale databases en het werken met locatiediensten.

Maak uw eigen iOS online tests en codeervragen

Als u uw iOS online tests wilt aanpassen dan kan dit gemakkelijk worden gedaan. De DevSkiller online taak wizard is vooraf ingesteld met vele functies die u in staat stellen om uw testuitnodigingen op elk niveau aan te passen. U kunt de talen instellen die u wilt testen, evenals de duur van elke test en u kunt de test van een kandidaat in real-time volgen. Testen op afstand stelt u ook in staat om van overal de beste iOS ontwikkelaar te zoeken.

Twijfelt u nog over onze online iOS-tests?

Als u denkt dat DevSkiller iOS-tests zijn wat uw bedrijf nodig heeft, maar nog niet zeker bent, bekijk dan de volgende casestudy:

Plutora is een marktleider in value stream management, met release-, testomgeving- en analytics-oplossingen voor enterprise IT.

Voordat Plutora zich in 2018 tot DevSkiller wendde, screende het bedrijf kandidaten met behulp van een interviewproces in drie stappen. Eerst was er een telefonisch interview, gevolgd door een technisch interview en tot slot een gedragsgericht interview. Deze wervingsmethode was niet alleen tijdrovend, maar vergde ook veel werk van de medewerkers van Plutora. Bovendien konden de kandidaten die niet over de vereiste vaardigheden beschikten, niet uit de telefooninterviews worden verwijderd, wat betekende dat er in de latere stadia meer interviews plaatsvonden om de juiste kandidaten eruit te filteren.

In 2018 riep Plutora de hulp in van DevSkiller met als doel het screeningproces te automatiseren om minder werk te maken voor werknemers en het aantal interviews te verminderen, terwijl ook degenen die niet over de vereiste vaardigheden beschikken, worden uitgefilterd vóór de interviewfase.

Niet alleen is het systeem nu geautomatiseerd, maar dankzij DevSkiller bespaart Plutora nu ongeveer 8 uur interne ontwikkelaarstijd per kandidaat, omdat interne ontwikkelaars niet langer hoeven te beoordelen welke kandidaat de vereiste vaardigheden heeft, aangezien DevSkiller dit voor hen doet.

Richard Williams- VP Engineering bij Plutora

"Dankzij de automatisering van de screeningfase konden we het interviewpercentage met 50% verlagen. Tegelijkertijd is de kwaliteit van de kandidaten die de interviewfase halen nu veel hoger. DevSkiller voegt een extra laag van kwaliteit toe aan ons technische wervingsproces."

Vaak gestelde vragen

Hoe worden online iOS-tests en coderingsvragen geëvalueerd?

Een van de belangrijkste voordelen van het DevSkiller platform is dat iOS tests automatisch geëvalueerd kunnen worden. Zodra een test is afgerond, gaat het platform automatisch aan de slag met het verstrekken van de resultaten. Dit betekent dat tests kunnen worden afgenomen, maar ook geëvalueerd op elk moment van de dag, waardoor het hele proces zeer tijdsefficiënt is. De resultaten worden vervolgens in een rapport gegoten dat zelfs voor de meest niet-technisch onderlegde recruiter begrijpelijk is.

Kandidaten worden op vele gebieden beoordeeld, onder meer of de oplossingen die zij hebben aangedragen zouden werken en de kwaliteit van hun codering.

Hoe maken kandidaten een online iOS-test?

DevSkiller's iOS online tests en codeervragen zijn toegankelijk voor de kandidaat op afstand, wat betekent dat ze kunnen worden gemaakt vanaf elke locatie en op een tijdstip dat het de kandidaat uitkomt. Het enige wat u, de recruiter, hoeft aan te bieden is een link naar de test. Als u wilt dat de test binnen een bepaalde tijd wordt afgelegd, kunt u de link zo instellen dat hij alleen binnen die tijd actief is. U kunt ook instellen hoe lang elke test duurt en als de tijd van de kandidaat op is, wordt de test automatisch ter beoordeling verzonden.

Om de test te maken, hebben kandidaten de optie om onze state of the art in-browser IDE te gebruiken of om het project in hun favoriete IDE te voltooien en dan het project te clonen naar GIT. Om hun vooruitgang tijdens de tests te volgen, kunnen kandidaten ook unit tests uitvoeren om te controleren of hun oplossingen werken.

DevSkiller logo TalentBoost logo TalentScore logo