iOS-tester och kodningsfrågor online

DevSkillers onlinetester och kodningsfrågor har skapats av vårt expertteam för att hjälpa företag att rekrytera iOS-utvecklare. Våra tester är särskilt utformade för att säkerställa att du hittar rätt kandidat för ditt företag.

DevSkiller iOS-tester och kodningsfrågor online bygger på RealLifeTesting™-metodiken, en unik screeningmetod som testar kandidater utifrån verkliga scenarier som de sannolikt kommer att möta. Testerna är tillgängliga var som helst i världen, när som helst, vilket gör dem till ett effektivt verktyg för att hitta din nästa iOS-utvecklare.

Teknik som omfattas:

Plattform: iOS

Programmeringsspråk: Swift, Objective-C

Bygg verktyg: Xcode

Swift
SENIOR
Testade färdigheter
Varaktighet
74 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om Swift, iOS

Luckor i koden

bedömning av kunskaper om Swift, iOS

Programmeringsuppgift - Nivå: Svårt

iOS | Swift | Nerd Airlines App - Bygg en app som används för att hitta den billigaste rutten mellan två givna destinationer. Implementera en mekanism för graftraversering för att hitta den billigaste rutten genom att fylla i lämpliga metoder, implementera en generisk cachingmekanism för de två givna easter eggs i appen.

Swift
SENIOR
Testade färdigheter
Varaktighet
76 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om Swift, iOS

Luckor i koden

bedömning av kunskaper om Swift, iOS, MacOS

Programmeringsuppgift - Nivå: Svårt

iOS | Swift | Nerd Airlines App - Bygg en app som används för att hitta den billigaste rutten mellan två givna destinationer. Implementera en mekanism för graftraversering för att hitta den billigaste rutten genom att fylla i lämpliga metoder, implementera en generisk cachingmekanism för de två givna easter eggs i appen.

Swift
MIDDLE
Testade färdigheter
Varaktighet
38 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om Swift, iOS

Programmeringsuppgift - Nivå:

iOS | Swift | Notepad App - Komplettera en enkel applikation för anteckningar med hjälp av NotesService för att spara och läsa anteckningar.

Swift
SENIOR
Testade färdigheter
Varaktighet
77 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om Swift, iOS

Programmeringsuppgift - Nivå: Svårt

iOS | Swift | NSA Cipher Tool - Lös de tre kryptografiska pusslen för att ta drömjobbet som programmerare på NSA.

Swift
MIDDLE
Testade färdigheter
Varaktighet
48 minuter max.
Utvärdering
Manuell
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om Swift, iOS

Luckor i koden

bedömning av kunskaper om Swift, Unicode, iOS

Kodgranskningsuppgift - Nivå: Medelhög

iOS | Swift | BookDataAnalyst - Gör en kodgranskning av den här koden. Var uppmärksam på kvaliteten och överensstämmelsen med bästa praxis.

Swift
MIDDLE
Testade färdigheter
Varaktighet
126 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om iOS, Swift

Programmeringsuppgift - Nivå:

iOS | Swift | Book Keeper App - Initialisera Core Data Stack, inklusive sparande och generisk hämtning av objekt, och implementera ytterligare funktionalitet genom att fylla i de saknade metoderna och fixa UI-funktionen.

Swift
SENIOR
Testade färdigheter
Varaktighet
165 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om Swift, iOS

Programmeringsuppgift - Nivå: Svårt

iOS | Swift | Book Keeper App - Initialisera Core Data Stack för att arbeta samtidigt, inklusive sparande på en bakgrundstråd och generisk hämtning av objekt på huvudtråden; implementera ytterligare funktionalitet genom att fylla i de saknade metoderna och fixa UI-funktionaliteten så att en användare kan lägga till eller redigera företagsobjekt och fakturor; implementera sökfunktionalitet i båda vyerna. Slutligen måste han begränsa textfältet på lämpligt sätt för att klara testerna.

Swift
JUNIOR
Testade färdigheter
Varaktighet
55 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om iOS, Swift

Programmeringsuppgift - Nivå:

IOS | Swift | Väderapp - Bygg en app som analyserar väderdata från en vädertjänst. Kandidaten måste läsa den tillhandahållna JSON-filen, skapa en datamodell, analysera den och fylla i de funktioner som saknas för att hämta de önskade väderförhållandena från modellen.

Swift
MIDDLE
Testade färdigheter
Varaktighet
80 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om iOS, Swift

Programmeringsuppgift - Nivå:

iOS | Swift | CoffeHouse Analyst App - Implementera funktionaliteten för att analysera de givna uppgifterna för ledningen genom att fylla i de funktioner som saknas.

Utvecklare av mobiler
SENIOR
Testade färdigheter
Varaktighet
100 minuter max.
Utvärdering
Automatisk
Översikt över testet

Programmeringsuppgift - Nivå: Svårt

iOS | Swift | Conference App Senior - Implementera en nätverkstjänst som används för att interagera med servern.

Programmeringsuppgift - Nivå: Svårt

Android | Asynkrona samtal från native till Java via JNI - Tillhandahåll den saknade JNI-delen av kommunikationskombinationen native-Java som uppfyller vissa krav.

JUNIOR
Testade färdigheter
Varaktighet
70 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om Java, Android, iOS

Programmeringsuppgift - Nivå:

Android | Style Basics - Implementera en stil som kan återanvändas med ett antal TextView-widgetar.

Programmeringsuppgift - Nivå:

iOS | Swift | Applikation för vattenkraftverk - Implementera de saknade funktionerna i applikationen för analys av data från ett vattenkraftverk.

Android
MIDDLE
Testade färdigheter
Varaktighet
72 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om Android, iOS

Programmeringsuppgift - Nivå:

Android | Påminnelseapplikation - Implementera saknade funktioner i påminnelseapplikationen med hjälp av BroadcastReceivers, Services, Intent-planering med AlarmManager och Notifications API.

Programmeringsuppgift - Nivå:

iOS | Swift | App för studentuppgifter - Implementera en app som håller studentuppgifter i en fil och låter användarna söka i filen för att hämta specifika uppgifter.

Swift
JUNIOR
Testade färdigheter
Varaktighet
46 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om iOS, Swift

Programmeringsuppgift - Nivå:

IOS | Swift | Applikation för vattenkraftverk - Implementera de saknade funktionerna i applikationen för analys av data från ett vattenkraftverk. Kandidaten måste läsa in data från en textfil, hitta de minst effektiva turbinerna, räkna om turbinernas effektivitet från minut till timme och bestämma rätt färg för turbinen utifrån dess prestanda.

ios
MIDDLE
Testade färdigheter
Varaktighet
40 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om iOS

Programmeringsuppgift - Nivå:

iOS | Swift | App för studentuppgifter - Implementera en app som håller studentuppgifter i en fil och låter användarna söka i filen för att hämta specifika uppgifter.

ios
SENIOR
Testade färdigheter
Varaktighet
75 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om iOS

Programmeringsuppgift - Nivå: Svårt

iOS | Objective-C | Data Transmitter Application - Fixa Data Transmitter Application genom att returnera bearbetningsdata och returnera den i rätt format.

Rekommenderade roller för iOS-tester och kodningsfrågor online

  • Junior iOS-utvecklare
  • Mellanliggande iOS-utvecklare
  • Senior iOS-utvecklare
  • Programvaruutvecklare
  • Utvecklare av tillämpningar
  • Programvaruingenjör
  • Fullstack-utvecklare

Hur våra iOS-tester och kodningsfrågor fungerar

DevSkiller iOS-tester och kodningsfrågor fungerar genom att ge utvecklare utmaningar som faktiskt återspeglar deras arbete. DevSkiller använder sig av RealLifeTesting™-metodiken, som gör det möjligt för ditt företag att noggrant testa en utvecklarkandidats iOS-färdigheter i en kontrollerad miljö. Varje iOS-test är utformat för att spegla de verkliga scenarier som utvecklare skulle möta i sin verkliga arbetsdag, vilket ger dig en unik inblick i hur framgångsrikt en kandidat kommer att kunna arbeta inom ditt företag.

Viktiga funktioner

  • DevSkiller iOS-tester online ger en tydlig inblick i de sökandes kodningsfärdigheter och inte bara i deras akademiska kunskaper.
  • Fjärrtestning sparar tid och pengar.
  • RealLifeTesting™-metodiken erbjuder en bättre användarupplevelse där kandidaterna kan använda sin egen IDE, klona till GIT, köra enhetstester och få tillgång till Stack Overflow/Github/Google för forskning.
  • Verktyg mot plagiat för att säkerställa korrekta testresultat.
  • Observera enskilda tester i realtid
  • Automatiserade resultat som icke-tekniska yrkesverksamma kan förstå
  • iOS-tester finns tillgängliga för alla erfarenhetsnivåer

Färdigheter som täcks i våra online-tester och kodningsfrågor för iOS

  • Avancerad felsökning
  • Kryptografi
  • Swift
  • Mål-C
  • UIKit
  • Unicode
  • Grundläggande uppgifter
  • Samtidighet
  • JNI
  • BroadcastReceivers
  • Avsikt
  • Swift 4
  • TDD

Vad du ska leta efter hos en iOS-utvecklare

iOS är det operativsystem som Apple ursprungligen utvecklade för sina iPhones, men sedan dess har iOS installerats i Apples andra enheter som iPad, Apple Watch och Apple TV.

Det finns två språk som har utvecklats för iOS, Objective-C och Swift. Din framtida iOS-utvecklare måste visa att han/hon är duktig på minst ett av dessa språk. Swift är det yngre av de två och har blivit det språk som de flesta iOS-utvecklare väljer på grund av att det lånar från andra programmeringsspråk, inklusive Objective-C och JavaScript, vilket gör det mer bekvämt att använda. Erfarenhet av att arbeta i andra programmeringsspråk som C++ kommer också att vara till nytta.

iOS förändras ganska ofta och stora uppdateringar släpps varje år, så en bra iOS-utvecklare måste vara en person som håller sig uppdaterad om de senaste framstegen inom iOS-tekniken. Erfarenhet av att arbeta med iOS-teknik på specifika plattformar som Apple Watch eller Apple TV kommer också att vara till stor hjälp.

Dessutom finns det två mycket viktiga bibliotek som iOS-utvecklare måste känna till: UIKit och Foundation. Dessa bibliotek är viktiga för att iOS-utvecklare ska kunna bygga appar. Det finns också ett stort antal bibliotek och ramverk med öppen källkod som iOS-utvecklare kan använda sig av för att bygga sin programvara, så kunskap om dessa krävs.

Det är också mycket användbart om en iOS-utvecklare tidigare har arbetat med projekt där han eller hon inte bara har utvecklat appar utan också arbetat med viktiga funktioner som Bluetooth, lokala databaser och lokaliseringstjänster.

Bygg egna anpassade iOS-tester och kodningsfrågor online

Om du vill anpassa dina iOS-tester online kan du enkelt göra det. DevSkillers onlineuppgiftsguide har förinställts med många funktioner som gör att du kan anpassa dina testinbjudningar på alla nivåer. Du kan ställa in vilka språk du vill testa, liksom varaktigheten för varje test och du kan övervaka en sökandes test i realtid. Fjärrtestning gör det också möjligt för dig att söka efter den bästa iOS-utvecklaren var du än befinner dig.

Är du fortfarande osäker på våra iOS-tester online?

Om du tror att DevSkillers iOS-tester är vad ditt företag behöver, men fortfarande är osäker, kan du läsa följande fallstudie:

Plutora är marknadsledande inom värdeflödeshantering, med lösningar för release, testmiljö och analys för företags IT.

Innan Plutora började använda DevSkiller 2018, använde Plutora en intervjuprocess i tre steg för att granska kandidater. Först var det en telefonintervju, följt av en teknisk intervju och slutligen en beteendeintervju. Denna rekryteringsmetod var inte bara tidskrävande utan krävde också mycket arbete av Plutoras anställda. Dessutom eliminerade telefonintervjuerna inte de kandidater som inte hade de färdigheter som behövdes, vilket innebar att fler intervjuer skedde i de senare skedena för att filtrera ut de rätta kandidaterna.

Under 2018 tog Plutora hjälp av DevSkiller för att automatisera screeningprocessen för att göra mindre arbete för de anställda och minska antalet intervjuer, samtidigt som de filtrerar bort dem som inte har de nödvändiga färdigheterna före intervjutillfället.

Systemet är nu inte bara automatiserat, utan tack vare DevSkiller sparar Plutora nu cirka 8 timmars tid för interna utvecklare per kandidat, eftersom de interna utvecklarna inte längre behöver bedöma vilken kandidat som har de färdigheter som krävs, eftersom DevSkiller gör det åt dem.

Richard Williams- Teknisk chef på Plutora

"Tack vare automatiseringen av screeningfasen kunde vi minska antalet intervjuer med 50%. Samtidigt är kvaliteten på de kandidater som når fram till intervjustadiet nu mycket högre. DevSkiller lägger till ett extra kvalitetslager till vår tekniska rekryteringsprocess."

Vanliga frågor

Hur utvärderas iOS-tester och kodningsfrågor online?

En av de största fördelarna med DevSkiller-plattformen är att iOS-tester kan utvärderas automatiskt. När ett test har slutförts börjar plattformen automatiskt arbeta med att tillhandahålla resultaten. Detta innebär att tester kan tas, men också utvärderas när som helst på dygnet, vilket gör hela processen extremt tidseffektiv. Resultaten organiseras sedan i en rapport som även den mest icke-tekniskt intresserade rekryteraren kan förstå.

Kandidaterna bedöms på många områden, bland annat om de lösningar de har gett skulle fungera och kvaliteten på deras kodning.

Hur gör kandidaterna ett iOS-test online?

DevSkillers iOS-tester och kodningsfrågor online är tillgängliga för kandidaten på distans, vilket innebär att de kan göras var som helst och vid en tidpunkt som passar kandidaten. Allt du som rekryterare behöver göra är att tillhandahålla en länk till testet. Om du kräver att testet ska genomföras inom en viss tidsram kan du ställa in länken så att den bara är aktiv under den tilldelade tiden. Du kan också ställa in hur länge varje test ska pågå och om kandidaten får slut på tid skickas testet automatiskt vidare för bedömning.

För att göra testet har kandidaterna möjlighet att använda vårt toppmoderna IDE i webbläsaren eller att slutföra projektet i sitt favorit IDE och sedan klona projektet till GIT. För att övervaka sina framsteg under testerna kan kandidaterna också köra enhetstester för att kontrollera att deras lösningar fungerar.

Säkerhetscertifieringar och efterlevnad. Vi ser till att dina data är säkra och skyddade.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp