Frågor och tester för intervjuer med iOS-utvecklare

Rekommenderade roller för intervjufrågor och onlinetester för iOS-utvecklare

iOS-utvecklare är ett av de mest populära jobben nuförtiden, så du kan få många CV:n från flera kandidater. Tyvärr betyder det inte automatiskt att du kommer att lyckas hitta rätt person. För att ditt arbete ska bli fruktbart måste du ställa de rätta intervjufrågorna för iOS-utvecklare, som gör att du kan verifiera om kandidaten har förutsättningar att lyckas eller inte.

DevSkillers intervjufrågor och tester för iOS-utvecklare är utformade för programmerare som har erfarenhet av iOS på alla nivåer. Eftersom de drivs av RealLifeTestingTM metodik bedömer våra tester och frågor alla nödvändiga iOS-utvecklares färdigheter med uppgifter som liknar det dagliga arbetet.

Teknik som omfattas:

Plattform: iOS

Programmeringsspråk: Swift, Objective-C

Bygg verktyg: Xcode

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.

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.

Rätt intervjufrågor och onlinetester för iOS-intervjuer för att granska iOS-utvecklare

Rekommenderade roller för iOS-intervjufrågor och onlinetester

  • iOS-utvecklare
  • Utvecklare av mobiltelefoner
  • Utvecklare av Objective C
  • Junior mobilutvecklare
  • Senior mobilutvecklare
  • Utvecklare av mobilappar
  • Swift-utvecklare
  • Junior iOS-utvecklare
  • Senior iOS-utvecklare

Hur våra iOS-intervjufrågor fungerar

Drivs av RealLifeTestingTM metodik, DevSkiller iOS-intervjufrågor och onlinetester hjälper dig att hitta de mest kvalificerade iOS-utvecklarna. Våra onlinetester går längre än att bedöma kandidatens akademiska förmåga genom att placera dem i verkliga scenarier och be dem bygga eller lägga till nya funktioner i en applikation med hjälp av olika iOS-tekniker. Testa iOS-utvecklare i både Objective-C och Swift i ett enda test och bestäm deras kodningsförmåga, affärslogik och tidshantering.

Viktiga funktioner

  • Testa färdigheter i programvaruutveckling och inte bara akademisk kunskap
  • Bekväm fjärrtestning som kan utföras var som helst och när som helst.
  • RealLifeTestingTM metodik skapar en bättre användarupplevelse och gör det möjligt för kandidater att utveckla programvara med hjälp av sin egen IDE, klona till GIT, få tillgång till Stack Overflow/Github/Google för forskning och köra enhetstester.
  • Strikta antiplagieringsverktyg som säkerställer testets noggrannhet.
  • Automatiserade testresultat som icke-tekniska rekryterare kan förstå.
  • Tester tillgängliga för juniora, mellanstora och seniora iOS-utvecklare

Vad du ska leta efter hos en iOS-utvecklare

iOS är operativsystemet för de flesta av Apples produkter, förutom datorerna. Det var ursprungligen avsett för iPhone, men Apple har använt operativsystemet för flera andra enheter, bland annat iPad, Apple Watch och Apple TV. När man talar om en iOS-utvecklare talar man faktiskt om en utvecklare som använder ett eller båda språken, som är proprietära för iOS - Objective-C och Swift.

iOS-utvecklare som har erfarenhet av projekt som Bluetooth, lokala databaser och arbete med lokaliseringstjänster är ett positivt tecken. Ett annat stort plus är om de har utvecklat en app som kan verifieras i iOS-appbutiken. Erfarenhet av ett annat programmeringsspråk som C++ är också ett gott tecken. Slutligen är förstahandserfarenhet av en specifik plattform (t.ex. Apple Watch) ett utmärkt tecken på en kvalificerad kandidat.

Färdigheter som omfattas av våra iOS-intervjufrågor

  • iOS
  • Mål-C
  • Swift
  • Ulkit
  • Swift 4
  • Unicode
  • Grundläggande uppgifter
  • Samtidighet
  • C,
  • Java
  • JNI
  • UI

Skapa egna anpassade tester

Vill du testa iOS-utvecklare med ditt eget anpassade test? Det är inga problem. Med DevSkillers uppgiftsguide kan du bygga anpassade tester med hjälp av din egen kodbas. Hitta den perfekta kandidaten med våra iOS-intervjufrågor och onlinetester, som kan göras var som helst i världen, när som helst.

Vill du ha bevis på att våra intervjufrågor för iOS-utvecklare fungerar?

Det är förståeligt att du är lite orolig när du ska besluta om du ska investera ditt företags pengar i vårt screeningverktyg. DevSkiller-testerna skiljer sig trots allt från de konventionella utvecklartesterna som du kanske har stött på tidigare. Vi är så övertygade om våra intervjufrågor för iOS-utvecklare att vi gärna låter våra tidigare kunder tala för oss:

Ivana Nikolic - HR-chef på ImpacTech

"Den största fördelen för kandidaterna är att de kan genomföra testerna när det passar dem bäst. Om du har en kandidat som redan arbetar och funderar på att byta karriär eller flytta till ett annat företag är det också en tidsbesparing för dem, eftersom de inte behöver ta ledigt för att delta i många intervjuer i sökandet efter en ny tjänst."

Julien Gauthiez - Talent Acquisition Manager EMEA på Criteo

"Vi använder DevSkiller på 15 platser i våra tre regioner (USA/APAC/EMEA). Vi har 7 frekventa användare i TA (rekryterare) i våra regioner, och våra tekniska rekryteringsansvariga användare roterar beroende på aktuella behov. Mer än 30 har loggat in på plattformen en gång för att granska ett uppdrag eller skapa ett test."

Olga Berger - Ledande rekryterare och specialist på inköp på CodeValue

"DevSkiller är lätt att använda och vänligt."

Vanliga frågor

Vad är RealLifeTestingTM?

Om du undrar vad som gör DevSkiller-testerna så unika så är det att vi använder RealLifeTestingTM metodik i våra intervjufrågor för iOS-utvecklare. RealLifeTestingTMbygger på antagandet att det bästa sättet att bedöma en utvecklares färdigheter är att återskapa hans eller hennes arbetsmiljö och ställa honom eller henne inför utmaningar som bygger på denna simulering. Det är precis vad RealLifeTestinTM Det vill säga en simulerad version av en utvecklares vardagliga verklighet.

Istället för att be kandidater som är utvecklare att återge kodningsmönster och algoritmer som de kanske inte har använt på flera år, ber vi dem att helt enkelt utföra den typ av arbete som de är vana vid att göra och kommer att göra i rollen, och sedan bedömer vi dem utifrån deras faktiska utvecklingsförmåga. Det låter som om det borde vara ett självklart sätt att testa utvecklare, men hittills har det inte varit fallet.

DevSkillers intervjufrågor för iOS-utvecklare ger rekryterare en omfattande förståelse för den sökandes kompetensnivå. De framgångsrika kandidaterna är de som visar en tydlig förståelse för iOS, som använder resurser som Stack Overflow på bästa sätt och som har det kritiska tänkande som krävs för att hantera de utmaningar som de ställs inför.

Måste jag vara programmerare för att använda DevSkiller?

Vi förväntar oss inte att du ska vara expert på iOS, vi har våra egna experter för det. Våra utvecklare har gjort våra intervjufrågor för iOS-utvecklare så enkla och automatiserade som möjligt för att avlasta rekryterarna. Det betyder att du inte behöver vara en expert på iOS-utvecklare för att kunna anställa en. Våra tester verifierar noggrant de tekniska färdigheterna hos de kandidater som granskas för din räkning. Dessutom är bedömningen automatisk, vilket innebär att när ett test är slutfört produceras en automatiserad, icke-teknisk rapport för att du ska veta hur väl kandidaten har presterat.

Hur gör kandidaterna ett test?

Intern testning kan vara tidskrävande. Det fina med DevSkillers intervjufrågor för iOS-utvecklare är att de kan nås på distans. Skicka ut en testinbjudan till dina utvecklarkandidater var de än befinner sig så kan de göra testet och skicka tillbaka det till dig. Detta innebär att kandidaterna kan göra testerna när det passar dem och den automatiska utvärderingen gör det bekvämt för dig också. Tidsgränser för hur länge en testlänk är aktiv kan till och med ställas in för att se till att du inte behöver vänta på resultaten.

När det gäller våra intervjufrågor för iOS-utvecklare har kandidaterna möjlighet att använda vårt eget toppmoderna IDE i webbläsaren, eller om de hellre vill kan de slutföra projektet i sitt favorit-IDE och sedan klona projektet till GIT efteråt. Precis som i deras riktiga utvecklingsarbete kan kandidaterna köra enhetstester för att se till att deras lösningar fungerar som de ska. När de har slutfört testet eller när tiden har gått ut skickas en lägesrapport om hur det gick till rekryteraren.

Hur lång tid tar testet?

DevSkillers intervjufrågor för iOS-utvecklare är flexibla när det gäller varaktighet. Detta kan ställas in beroende på dina önskemål. Vår uppgiftsguide levereras med fördefinierade tester som har standardinställningar inklusive varaktighet. Du har dock möjlighet att ställa in din egen testlängd om du föredrar det. Det är till och med möjligt att ställa in tidsgränser för enskilda frågor inom ett test.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp