DevSkiller TalentBoost logoDevSkiller TalentScore logoDevSkiller logoTalentBoost logoTalentScore logo

iOS online tests and coding questions

DevSkiller online tests and coding questions were created by our expert team to assist companies in the recruitment of iOS developers. Our tests are specially designed to ensure you find the right candidate for your business.

DevSkiller iOS online tests and coding questions are powered by the RealLifeTesting™ methodology, a unique screening method that tests candidates based on real scenarios they are likely to encounter. Tests are accessible from anywhere in the world, at any time, making them an effective tool to find your next iOS developer

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.

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.

Recommended roles for iOS online tests and coding questions

  • Junior iOS developer
  • Middle iOS developer
  • Senior iOS developer
  • Software ontwikkelaar
  • Applicatie-ontwikkelaar
  • Software ingenieur
  • Full-stack ontwikkelaar

How our iOS online tests and coding questions work

DevSkiller iOS online tests and coding questions work by giving developers challenges that actually reflect their work. DevSkiller uses the RealLifeTesting™ methodology, which allows your business to accurately test a developer candidate’s iOS skills within a controlled environment.  Each iOS test is designed to mirror the real-life scenarios that developers would face in their real working day, offering you a unique insight as to how successfully a candidate will be able to operate within your business.

Belangrijkste kenmerken

  • DevSkiller iOS online tests provide a clear insight into your applicants’ coding skills and not just their academic knowledge.
  • Remote testing saves you time and money.
  • 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-plagiarism tools to ensure accurate test results
  • Observe individual tests in real-time
  • Geautomatiseerde resultaten die niet-technische professionals kunnen begrijpen
  • iOS tests available for all levels of experience

Skills covered in our iOS online tests and coding questions

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

What to look for in an iOS developer

iOS is the operating system developed by Apple originally to power its iPhones, but since then iOS has been installed into Apple’s other devices including the iPad, Apple Watch, and Apple TV.

There are two languages that have been developed for use with iOS, Objective-C, and Swift. Your future iOS developer needs to demonstrate their prowess in at least one of these. Swift is the younger of the two and has become the language of choice for most iOS developers due to the fact that it borrows from other programming languages including Objective-C and JavaScript, making it more convenient to use. Experience working in other programming languages such as C++ is also going to come in useful.

iOS changes quite frequently, with major updates being released every year, so a good iOS developer will need to be someone who stays in touch with the latest advances in iOS technology. Experience working with iOS technology on specific platforms such as Apple Watch or Apple TV is also going to be very helpful.

In addition, there are two very important libraries that iOS developers must know well, UIKit and Foundation. These libraries are essential for any iOS developer to be able to build apps. There are also a huge number of open-source libraries and frameworks that iOS developers can draw on to build their software so knowledge of these is required.

It will also be very useful if an iOS developer candidate has previously worked on projects that have seen them, not only developing apps, but also working with essential functions like Bluetooth, local databases, and working with location services.

Build your own custom iOS online tests and coding questions

If you would like to customize your iOS online tests then this can be easily done. The DevSkiller online task wizard has been pre-set with many features that allow you to customize your test invites at every level. You can set the languages you want to test, as well as the duration of each test and you can monitor an applicant’s test in real-time. Remote testing also allows you to seek out the best iOS developer from anywhere.

Still unsure about our iOS online tests?

If you think DevSkiller iOS tests are what your business needs, but are still unsure, check out the following case study:

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

Before turning to DevSkiller in 2018, Plutora used to screen candidates, using a three-step interview process. Firstly there was a phone interview, followed by a technical interview and finally a behavioral interview. This recruitment method was not only time consuming, but it also required a lot of work on the part of Plutora’s employees. Furthermore, the phone interviews didn’t eliminate the candidates who didn’t have the skills needed, meaning more interviews happened at the later stages,  in order to filter out the right candidates.

In 2018, Plutora enlisted DevSkiller’s help with the aim being to automate the screening process to make less work for employees and cut down on the number of interviews being conducted, while also filtering out those who don’t possess the required skills, before the interview stage.

Not only is the system now automated, but thanks to DevSkiller, Plutora now saves approximately 8 hours of internal developer time per candidate, because internal developers are no longer needed to assess which candidate has the required skill set, as DevSkiller does this for them.

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

How are iOS online tests and coding questions evaluated?

One of the main benefits of the DevSkiller platform is that iOS tests can be evaluated automatically. Once a test is completed, the platform automatically gets to work on providing the results. This means that tests can be taken, but also evaluated at any time of day, making the whole process extremely time-efficient. The results are then organized into a report that even the most non-technically minded recruiter will be able to understand.

Candidates are assessed in many areas, including whether the solutions they have provided would work and the quality of their coding.

How do candidates undertake an iOS online test?

DevSkiller’s iOS online tests and coding questions are accessed by the candidate remotely, meaning they can be taken from anywhere and at a time that is convenient to the candidate. All you, the recruiter would need to provide is a link to the test. If you require the test to be completed within a specific time-frame, you can then set the link to be active for only the allotted amount of time. You can also set how long each test will last for and if the candidate runs out of time, the test is automatically sent for assessment.

To take the test, candidates have the option to use our state of the art in-browser IDE or to complete the project on their favorite IDE and then clone the project to GIT. To monitor their progress during the tests, candidates can also run unit tests to check that their solutions work.