DevSkiller TalentBoost-logoDevSkiller TalentScore-logoDevSkiller-logoTalentBoost-logoTalentScore-logo

iOS-onlinetest og kodningsspørgsmål

DevSkiller online tests og kodningsspørgsmål blev skabt af vores eksperthold for at hjælpe virksomheder med at rekruttere iOS-udviklere. Vores tests er specielt designet til at sikre, at du finder den rigtige kandidat til din virksomhed.

DevSkiller iOS online tests og kodningsspørgsmål er baseret på RealLifeTesting™-metoden, en unik screeningsmetode, der tester kandidater ud fra virkelige scenarier, som de sandsynligvis vil støde på. Testene er tilgængelige fra hvor som helst i verden og når som helst, hvilket gør dem til et effektivt værktøj til at finde din næste iOS-udvikler

Teknologier, der er omfattet:

Platform: iOS

Programmeringssprog: Swift, Objective-C

Byg værktøjer: Xcode

Hurtig
SENIOR
Testede færdigheder
Varighed
77 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om Hurtig, iOS

Programmeringsopgave - Niveau: svær

iOS | Swift | NSA Cipher Tool - Løs de 3 kryptografiske gåder for at få drømmestillingen som programmør i NSA.

Hurtig
MIDDLE
Testede færdigheder
Varighed
48 minutter max.
Evaluering
Manuel
Testoversigt

Spørgsmål efter valg

vurdering af viden om Hurtig, iOS

Huller i koden

vurdering af viden om Hurtig, Unicode, iOS

Opgave med gennemgang af kode - Niveau:

iOS | Swift | BookDataAnalyst - Gennemfør venligst en kodegennemgang af denne kode. Vær opmærksom på kvaliteten og overholdelsen af bedste praksis.

Hurtig
MIDDLE
Testede færdigheder
Varighed
126 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om iOS, Hurtig

Programmeringsopgave - Niveau: Medium

iOS | Swift | Book Keeper App - Initialiser Core Data Stack, herunder lagring og generisk hentning af elementer, og implementer yderligere funktionalitet ved at udfylde de manglende metoder og rette UI-funktionaliteten.

Hurtig
SENIOR
Testede færdigheder
Varighed
165 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om Hurtig, iOS

Programmeringsopgave - Niveau: svær

iOS | Swift | Book Keeper App - Initialiser Core Data Stack til at arbejde samtidig, herunder lagring på en baggrundstråd og generisk hentning af elementer på hovedtråden; implementer yderligere funktionalitet ved at udfylde de manglende metoder og rette brugergrænsefladen, så en bruger kan tilføje eller redigere virksomhedselementer og fakturaer; implementer søgefunktionaliteten i begge visninger. Endelig skal han begrænse textField-indtastningen på passende vis for at bestå testene.

Hurtig
JUNIOR
Testede færdigheder
Varighed
55 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om iOS, Hurtig

Programmeringsopgave - Niveau:

IOS | Swift | Vejr-app - Byg en app, der analyserer vejrdata, som modtages fra en vejrtjeneste backend. Kandidaten skal læse den medfølgende JSON-fil, oprette en datamodel, analysere den og udfylde de manglende funktioner for at hente de ønskede vejrforhold fra modellen.

Hurtig
MIDDLE
Testede færdigheder
Varighed
80 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om iOS, Hurtig

Programmeringsopgave - Niveau: Medium

iOS | Swift | CoffeHouse Analyst App - Implementer funktionaliteten til at analysere de givne data for ledelsen ved at udfylde de manglende funktioner.

SENIOR
Testede færdigheder
Varighed
100 minutter max.
Evaluering
Automatisk
Testoversigt

Programmeringsopgave - Niveau: svær

iOS | Swift | Conference App Senior - Implementer en netværkstjeneste, der bruges til at interagere med serveren.

Programmeringsopgave - Niveau: svær

Android | Asynkront opkald fra native til Java via JNI - Tilvejebring den manglende JNI-del af den native-Java-kommunikationskombination, der opfylder visse krav.

JUNIOR
Testede færdigheder
Varighed
70 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om Java, Android, iOS

Programmeringsopgave - Niveau:

Android | Style Basics - Implementer en stil, der kan genbruges med en række TextView-widgets.

Programmeringsopgave - Niveau:

iOS | Swift | Applikation til vandkraftværk - Implementer de manglende funktioner i applikationen til analyse af data fra et vandkraftværk.

Android
MIDDLE
Testede færdigheder
Varighed
72 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om Android, iOS

Programmeringsopgave - Niveau: Medium

Android | Reminder-app - Implementer manglende funktioner i Reminder-applikationen ved hjælp af BroadcastReceivers, Services, Intent-planlægning ved hjælp af AlarmManager og Notifications API.

Programmeringsopgave - Niveau: Medium

iOS | Swift | Elevoplysninger applikationshandling - Implementer en app, der opbevarer elevoplysninger i en fil og giver brugerne mulighed for at forespørge i filen for at hente specifikke data.

Hurtig
JUNIOR
Testede færdigheder
Varighed
46 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om iOS, Hurtig

Programmeringsopgave - Niveau:

IOS | Swift | Applikation til vandkraftværk - Implementer de manglende funktioner i applikationen til analyse af data fra et vandkraftværk. Kandidaten skal indlæse data fra en tekstfil, finde de mindst effektive turbiner, genberegne turbinernes effektivitet fra minut til time og bestemme den rigtige farve for turbinen ud fra dens ydeevne.

ios
MIDDLE
Testede færdigheder
Varighed
40 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om iOS

Programmeringsopgave - Niveau: Medium

iOS | Swift | Elevoplysninger applikationshandling - Implementer en app, der opbevarer elevoplysninger i en fil og giver brugerne mulighed for at forespørge i filen for at hente specifikke data.

ios
SENIOR
Testede færdigheder
Varighed
75 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om iOS

Programmeringsopgave - Niveau: svær

iOS | Objective-C | Data Transmitter Application - Reparer Data Transmitter Application ved at returnere data og returnere dem i et korrekt format.

Anbefalede roller til iOS-onlinetests og kodningsspørgsmål

  • Junior iOS-udvikler
  • Mellemste iOS-udvikler
  • Senior iOS-udvikler
  • Softwareudvikler
  • Udvikler af applikationer
  • Softwareingeniør
  • Full-stack-udvikler

Sådan fungerer vores iOS-onlinetests og kodningsspørgsmål

DevSkiller iOS online tests og kodningsspørgsmål fungerer ved at give udviklere udfordringer, der rent faktisk afspejler deres arbejde. DevSkiller anvender RealLifeTesting™-metoden, som giver din virksomhed mulighed for præcist at teste en udviklerkandidats iOS-færdigheder i et kontrolleret miljø. Hver iOS-test er designet til at afspejle de virkelige scenarier, som udviklere ville stå over for i deres virkelige arbejdsdag, hvilket giver dig et unikt indblik i, hvor godt en kandidat vil kunne fungere i din virksomhed.

Vigtigste funktioner

  • DevSkiller iOS-onlinetests giver et klart indblik i ansøgernes kodefærdigheder og ikke kun i deres akademiske viden.
  • Fjerntestning sparer tid og penge.
  • RealLifeTesting™-metodologien giver en bedre brugeroplevelse, hvor kandidaterne kan bruge deres eget IDE, klone til GIT, køre enhedstests og få adgang til Stack Overflow/Github/Google til research.
  • Værktøjer til bekæmpelse af plagiat for at sikre nøjagtige testresultater
  • Overvåg individuelle tests i realtid
  • Automatiserede resultater, som ikke-tekniske fagfolk kan forstå
  • iOS-test for alle erfaringsniveauer

Færdigheder, der er omfattet af vores iOS-onlinetest og kodningsspørgsmål

  • Avanceret fejlfinding
  • Kryptografi
  • Hurtig
  • Objective-C
  • UIKit
  • Unicode
  • Centrale data
  • Samtidighed
  • JNI
  • BroadcastReceivers
  • Hensigt
  • Swift 4
  • TDD

Hvad du skal kigge efter hos en iOS-udvikler

iOS er det styresystem, som Apple oprindeligt udviklede til iPhones, men siden da er iOS blevet installeret i Apples andre enheder, herunder iPad, Apple Watch og Apple TV.

Der er to sprog, der er udviklet til brug med iOS, Objective-C og Swift. Din kommende iOS-udvikler skal kunne demonstrere sine færdigheder i mindst et af disse sprog. Swift er det yngre af de to og er blevet det foretrukne sprog for de fleste iOS-udviklere på grund af det faktum, at det låner fra andre programmeringssprog, herunder Objective-C og JavaScript, hvilket gør det mere praktisk at bruge. Erfaring med at arbejde i andre programmeringssprog som C++ vil også være nyttig.

iOS ændres ret ofte, og der udgives store opdateringer hvert år, så en god iOS-udvikler skal være en person, der holder sig ajour med de seneste fremskridt inden for iOS-teknologi. Erfaring med at arbejde med iOS-teknologi på specifikke platforme som Apple Watch eller Apple TV vil også være en stor hjælp.

Derudover er der to meget vigtige biblioteker, som iOS-udviklere skal kende godt, nemlig UIKit og Foundation. Disse biblioteker er vigtige for enhver iOS-udvikler for at kunne bygge apps. Der findes også et stort antal open source-biblioteker og -rammer, som iOS-udviklere kan trække på til at bygge deres software, så kendskab til disse er påkrævet.

Det vil også være meget nyttigt, hvis en iOS-udviklerkandidat tidligere har arbejdet på projekter, hvor han/hun ikke kun har udviklet apps, men også har arbejdet med vigtige funktioner som Bluetooth, lokale databaser og arbejdet med lokaliseringstjenester.

Byg dine egne brugerdefinerede iOS-onlinetests og kodningsspørgsmål

Hvis du gerne vil tilpasse dine iOS-onlinetests, kan du nemt gøre det. DevSkiller online opgaveguiden er forudindstillet med mange funktioner, der gør det muligt for dig at tilpasse dine testinvitationer på alle niveauer. Du kan indstille de sprog, du ønsker at teste, samt varigheden af hver test, og du kan overvåge en ansøgers test i realtid. Fjerntestning giver dig også mulighed for at søge den bedste iOS-udvikler hvor som helst fra.

Er du stadig usikker på vores iOS-onlinetest?

Hvis du tror, at DevSkiller iOS-tests er det, din virksomhed har brug for, men stadig er usikker, kan du læse følgende case study:

Plutora er markedsleder inden for værdistrømsstyring med release-, testmiljø- og analyseløsninger til virksomheds-IT.

Før Plutora i 2018 valgte DevSkiller, screenede Plutora kandidater ved hjælp af en tre-trins interviewproces. Først var der et telefoninterview, efterfulgt af et teknisk interview og til sidst et adfærdsmæssigt interview. Denne rekrutteringsmetode var ikke kun tidskrævende, men krævede også en masse arbejde af Plutoras medarbejdere. Desuden eliminerede telefoninterviewene ikke de kandidater, der ikke havde de nødvendige færdigheder, hvilket betød, at der fandt flere interviews sted på de senere stadier for at filtrere de rigtige kandidater fra.

I 2018 fik Plutora hjælp fra DevSkiller med det formål at automatisere screeningsprocessen for at gøre mindre arbejde for medarbejderne og reducere antallet af interviews, samtidig med at de filtrerer dem fra, som ikke har de nødvendige færdigheder, før interviewfasen.

Ikke alene er systemet nu automatiseret, men takket være DevSkiller sparer Plutora nu ca. 8 timers intern udviklertid pr. kandidat, fordi de interne udviklere ikke længere skal vurdere, hvilken kandidat der har de nødvendige færdigheder, da DevSkiller gør det for dem.

Richard Williams- VP of Engineering hos Plutora

"Takket være automatiseringen af screeningsfasen kunne vi reducere antallet af samtaler med 50%. Samtidig er kvaliteten af de kandidater, der når frem til interviewfasen, nu meget højere. DevSkiller tilføjer et ekstra lag af kvalitet til vores tekniske ansættelsesproces"

Ofte stillede spørgsmål

Hvordan evalueres iOS-onlinetests og kodningsspørgsmål?

En af de største fordele ved DevSkiller-platformen er, at iOS-tests kan evalueres automatisk. Når en test er gennemført, går platformen automatisk i gang med at levere resultaterne. Det betyder, at test kan tages, men også evalueres på et hvilket som helst tidspunkt af dagen, hvilket gør hele processen ekstremt tidseffektiv. Resultaterne organiseres derefter i en rapport, som selv den mest ikke-tekniske rekrutteringskonsulent vil kunne forstå.

Kandidaterne vurderes på mange områder, herunder om de løsninger, de har foreslået, vil fungere, og kvaliteten af deres kodning.

Hvordan gennemfører kandidaterne en iOS-onlinetest?

DevSkillers iOS online tests og kodningsspørgsmål er tilgængelige for kandidaten på afstand, hvilket betyder, at de kan tages hvor som helst og på et tidspunkt, der passer kandidaten. Det eneste, du som rekrutteringsansvarlig skal give, er et link til testen. Hvis du kræver, at testen skal gennemføres inden for en bestemt tidsramme, kan du indstille linket til kun at være aktivt i det tildelte tidsrum. Du kan også indstille, hvor lang tid hver test skal vare, og hvis kandidaten løber tør for tid, sendes testen automatisk til vurdering.

For at tage testen har kandidaterne mulighed for at bruge vores avancerede IDE i browseren eller at færdiggøre projektet i deres foretrukne IDE og derefter klone projektet til GIT. For at overvåge deres fremskridt under prøverne kan kandidaterne også køre enhedstests for at kontrollere, at deres løsninger fungerer.