DevSkiller-LogoTalentBoost-LogoTalentScore Logo

iOS Online-Tests und Codierungsfragen

DevSkiller Online-Tests und Coding-Fragen wurden von unserem Expertenteam erstellt, um Unternehmen bei der Rekrutierung von iOS-Entwicklern zu unterstützen. Unsere Tests wurden speziell entwickelt, um sicherzustellen, dass Sie den richtigen Kandidaten für Ihr Unternehmen finden.

DevSkiller iOS Online-Tests und Coding-Fragen basieren auf der RealLifeTesting™-Methodik, einer einzigartigen Screening-Methode, die Kandidaten anhand realer Szenarien testet, denen sie wahrscheinlich begegnen werden. Die Tests sind von jedem Ort der Welt und zu jeder Zeit zugänglich, was sie zu einem effektiven Werkzeug macht, um Ihren nächsten iOS-Entwickler zu finden

Abgedeckte Technologien:

Plattform: iOS

Programmiersprache: Schnell, zielstrebig-C

Werkzeuge bauen: Xcode

Schnell
MIDDLE
Geprüfte Fähigkeiten
Dauer
38 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Schnell, iOS

Programmieraufgabe - Stufe: Medium:

iOS | Swift | Notepad App - Komplette einfache Notizen-Applikation mit bereitgestelltem NotesService zum Speichern und Lesen von Notizen.

Schnell
SENIOR
Geprüfte Fähigkeiten
Dauer
77 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Schnell, iOS

Programmieraufgabe - Stufe: Hart

iOS | Swift | NSA Cipher Tool - Lösen Sie die 3 kryptografischen Rätsel, um die Traumposition als Programmierer bei der NSA einzunehmen.

Schnell
MIDDLE
Geprüfte Fähigkeiten
Dauer
48 Minuten max.
Auswertung
Handbuch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Schnell, iOS

Code-Lücken

Beurteilung des Wissens über Schnell, Unicode, iOS

Code-Review-Aufgabe - Stufe: Medium:

iOS | Swift | BookDataAnalyst - Bitte führen Sie eine Codeüberprüfung dieses Codes durch. Achten Sie dabei auf die Qualität und die Einhaltung der Best Practices.

Schnell
MIDDLE
Geprüfte Fähigkeiten
Dauer
126 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über iOS, Schnell

Programmieraufgabe - Stufe: Medium:

iOS | Swift | Book Keeper App - Initialisieren Sie den Kerndatenstapel, einschließlich Speichern und Abrufen generischer Elemente, und implementieren Sie zusätzliche Funktionalität, indem Sie die fehlenden Methoden ausfüllen und die UI-Funktionalität reparieren.

Schnell
SENIOR
Geprüfte Fähigkeiten
Dauer
165 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Schnell, iOS

Programmieraufgabe - Stufe: Hart

iOS | Swift | Book Keeper App - Initialisieren Sie den Kerndatenstapel so, dass er gleichzeitig arbeitet, einschließlich des Speicherns in einem Hintergrund-Thread und des Abrufs allgemeiner Artikel im Hauptthread; implementieren Sie zusätzliche Funktionalität, indem Sie die fehlenden Methoden ergänzen und die UI-Funktionalität korrigieren, so dass ein Benutzer in der Lage wäre, Firmenartikel und Rechnungen hinzuzufügen oder zu bearbeiten; implementieren Sie die Suchfunktionalität in beiden Ansichten. Schließlich muss er die Eingabe im Textfeld entsprechend einschränken, um die Tests zu bestehen.

Schnell
JUNIOR
Geprüfte Fähigkeiten
Dauer
55 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über iOS, Schnell

Programmieraufgabe - Stufe: Einfach

IOS | Swift | Weather App - Erstellen Sie eine App, die von einem Wetterdienst-Backend empfangene Wetterdaten analysiert. Der Kandidat muss die bereitgestellte JSON-Datei lesen, ein Datenmodell erstellen, es parsen und die fehlenden Funktionen ausfüllen, um die erforderlichen Wetterbedingungen aus dem Modell abzurufen.

Schnell
MIDDLE
Geprüfte Fähigkeiten
Dauer
80 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über iOS, Schnell

Programmieraufgabe - Stufe: Medium:

iOS | Swift | CoffeHouse Analyst App - Implementieren Sie die Funktionalität der Analyse der gegebenen Daten für das Management, indem Sie die fehlenden Funktionen ausfüllen.

SENIOR
Geprüfte Fähigkeiten
Dauer
100 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Programmieraufgabe - Stufe: Hart

iOS | Swift | Conference App Senior - Implementieren Sie einen Netzwerkdienst, der für die Interaktion mit dem Server verwendet wird.

Programmieraufgabe - Stufe: Hart

Android | Async-Aufruf von nativem zu Java über JNI - Stellen Sie den fehlenden JNI-Teil der nativ-Java-Kommunikationskombination bereit, der die bestimmten Anforderungen erfüllt.

JUNIOR
Geprüfte Fähigkeiten
Dauer
70 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Java, Android, iOS

Programmieraufgabe - Stufe: Einfach

Android | Stil-Grundlagen - Implementieren Sie einen Stil, der mit einer Reihe von TextView-Widgets wiederverwendet werden kann.

Programmieraufgabe - Stufe: Einfach

iOS | Swift | Wasserkraftwerksanwendung - Implementieren Sie die fehlenden Funktionen in der Anwendung für die Analyse von Daten aus einem Wasserkraftwerk.

Empfohlene Rollen für iOS-Online-Tests und Codierungsfragen

  • Junior iOS-Entwickler
  • Mittlerer iOS-Entwickler
  • Senior iOS-Entwickler
  • Software-Entwickler
  • Anwendungsentwickler
  • Software-Ingenieur
  • Full-Stack-Entwickler

Wie unsere iOS-Online-Tests und Codierfragen funktionieren

DevSkiller iOS Online-Tests und Coding-Fragen funktionieren, indem sie Entwicklern Herausforderungen stellen, die ihre Arbeit tatsächlich widerspiegeln. DevSkiller verwendet die RealLifeTesting™-Methode, die es Ihrem Unternehmen ermöglicht, die iOS-Fähigkeiten eines Entwickler-Kandidaten in einer kontrollierten Umgebung genau zu testen. Jeder iOS-Test ist so konzipiert, dass er die realen Szenarien widerspiegelt, mit denen Entwickler in ihrem Arbeitsalltag konfrontiert werden. So erhalten Sie einen einzigartigen Einblick, wie erfolgreich ein Kandidat in Ihrem Unternehmen arbeiten kann.

Schlüsselmerkmale

  • DevSkiller iOS Online-Tests geben einen klaren Einblick in die Programmierfähigkeiten Ihrer Bewerber und nicht nur in deren akademisches Wissen.
  • Mit der Fernprüfung sparen Sie Zeit und Geld.
  • Die RealLifeTesting™-Methodik bietet ein größeres Benutzererlebnis, bei dem die Kandidaten ihre eigene IDE verwenden, zu GIT klonen, Unit-Tests ausführen und auf Stack Overflow/Github/Google zur Recherche zugreifen können.
  • Anti-Plagiats-Tools zur Sicherstellung genauer Testergebnisse
  • Beobachten Sie einzelne Tests in Echtzeit
  • Automatisierte Ergebnisse, die auch nicht-technische Fachleute verstehen können
  • iOS-Tests für alle Erfahrungsstufen verfügbar

Fähigkeiten, die in unseren iOS-Online-Tests und Codierungsfragen behandelt werden

  • Erweiterte Fehlersuche
  • Kryptographie
  • Schnell
  • Ziel-C
  • UIKit
  • Unicode
  • Kerndaten
  • Gleichzeitigkeit
  • JNI
  • Rundfunk-Empfänger
  • Absicht
  • Schnell 4
  • TDD

Wonach Sie bei einem iOS-Entwickler suchen sollten

iOS ist das Betriebssystem, das von Apple ursprünglich für seine iPhones entwickelt wurde. Inzwischen ist iOS aber auch in anderen Geräten von Apple installiert, darunter das iPad, die Apple Watch und Apple TV.

Es gibt zwei Sprachen, die für die Verwendung mit iOS entwickelt wurden, Objective-C und Swift. Ihr zukünftiger iOS-Entwickler muss sein Können in mindestens einer dieser Sprachen unter Beweis stellen. Swift ist die jüngere der beiden und ist die Sprache der Wahl für die meisten iOS-Entwickler aufgrund der Tatsache, dass es von anderen Programmiersprachen einschließlich Objective-C und JavaScript entlehnt, so dass es bequemer zu bedienen. Erfahrungen mit anderen Programmiersprachen wie C++ sind ebenfalls von Vorteil.

iOS ändert sich recht häufig, wobei jedes Jahr größere Updates veröffentlicht werden. Ein guter iOS-Entwickler muss also jemand sein, der mit den neuesten Fortschritten der iOS-Technologie in Kontakt bleibt. Erfahrung in der Arbeit mit iOS-Technologie auf spezifischen Plattformen wie Apple Watch oder Apple TV ist ebenfalls sehr hilfreich.

Darüber hinaus gibt es zwei sehr wichtige Bibliotheken, die iOS-Entwickler gut kennen müssen: UIKit und Foundation. Diese Bibliotheken sind für jeden iOS-Entwickler unverzichtbar, um Apps erstellen zu können. Es gibt auch eine riesige Anzahl von Open-Source-Bibliotheken und -Frameworks, auf die iOS-Entwickler bei der Erstellung ihrer Software zurückgreifen können, sodass Kenntnisse über diese erforderlich sind.

Es ist auch sehr nützlich, wenn ein iOS-Entwickler-Kandidat zuvor an Projekten gearbeitet hat, in denen er nicht nur Apps entwickelt hat, sondern auch mit wesentlichen Funktionen wie Bluetooth, lokalen Datenbanken und der Arbeit mit Standortdiensten gearbeitet hat.

Erstellen Sie Ihre eigenen benutzerdefinierten iOS-Online-Tests und Codierungsfragen

Wenn Sie Ihre iOS-Online-Tests anpassen möchten, dann ist das ganz einfach möglich. Der DevSkiller Online-Aufgaben-Assistent wurde mit vielen Funktionen voreingestellt, die es Ihnen ermöglichen, Ihre Testeinladungen auf jeder Ebene anzupassen. Sie können die Sprachen einstellen, die Sie testen möchten, sowie die Dauer jedes Tests und Sie können den Test eines Bewerbers in Echtzeit überwachen. Mit Remote-Tests können Sie außerdem von überall aus den besten iOS-Entwickler suchen.

Sie sind sich bei unseren iOS-Online-Tests noch unsicher?

Wenn Sie denken, dass DevSkiller iOS-Tests das sind, was Ihr Unternehmen braucht, aber immer noch unsicher sind, sehen Sie sich die folgende Fallstudie an:

Plutora ist ein Marktführer im Wertstrommanagement, mit Release-, Testumgebungs- und Analyselösungen für die Unternehmens-IT.

Bevor wir uns 2018 DevSkiller zuwandten, prüfte Plutora die Kandidaten mit einem dreistufigen Interviewprozess. Zuerst gab es ein Telefoninterview, gefolgt von einem technischen Interview und schließlich einem verhaltensorientierten Interview. Diese Rekrutierungsmethode war nicht nur zeitaufwendig, sondern erforderte auch viel Arbeit von den Mitarbeitern von Plutora. Außerdem wurden bei den Telefoninterviews die Kandidaten, die nicht über die erforderlichen Fähigkeiten verfügten, nicht eliminiert, was bedeutete, dass in den späteren Phasen weitere Interviews stattfanden, um die richtigen Kandidaten herauszufiltern.

2018 hat Plutora die Hilfe von DevSkiller in Anspruch genommen, mit dem Ziel, den Screening-Prozess zu automatisieren, um den Mitarbeitern weniger Arbeit zu machen und die Anzahl der geführten Interviews zu reduzieren und gleichzeitig diejenigen herauszufiltern, die nicht über die erforderlichen Fähigkeiten verfügen, und zwar vor der Interviewphase.

Nicht nur, dass das System nun automatisiert ist, sondern dank DevSkiller spart Plutora nun ca. 8 Stunden interne Entwicklerzeit pro Kandidat, da die internen Entwickler nicht mehr einschätzen müssen, welcher Kandidat die erforderlichen Fähigkeiten besitzt, da DevSkiller dies für sie übernimmt.

Richard Williams- VP der Technik bei Plutora

"Dank der Automatisierung der Screening-Phase konnten wir die Interview-Rate um 50% reduzieren. Gleichzeitig ist die Qualität der Kandidaten, die es in die Interview-Phase schaffen, jetzt viel höher. DevSkiller fügt unserem technischen Einstellungsprozess eine zusätzliche Qualitätsebene hinzu.

Häufig gestellte Fragen

Wie werden iOS Online-Tests und Kodierfragen ausgewertet?

Einer der Hauptvorteile der DevSkiller-Plattform ist, dass iOS-Tests automatisch ausgewertet werden können. Sobald ein Test abgeschlossen ist, macht sich die Plattform automatisch an die Arbeit, um die Ergebnisse zu liefern. Das bedeutet, dass Tests zu jeder Tageszeit durchgeführt, aber auch ausgewertet werden können, was den gesamten Prozess extrem zeiteffizient macht. Die Ergebnisse werden dann in einem Bericht organisiert, den auch der technisch nicht versierte Recruiter verstehen kann.

Die Kandidaten werden in vielen Bereichen bewertet, u. a. ob die von ihnen vorgeschlagenen Lösungen funktionieren würden und die Qualität ihrer Codierung.

Wie absolvieren Kandidaten einen iOS-Online-Test?

Auf die iOS-Online-Tests und Codierungsfragen von DevSkiller kann der Kandidat per Fernzugriff zugreifen, d. h. sie können von überall und zu einer für den Kandidaten günstigen Zeit absolviert werden. Alles, was Sie als Recruiter bereitstellen müssen, ist ein Link zum Test. Wenn Sie verlangen, dass der Test innerhalb eines bestimmten Zeitrahmens absolviert werden muss, können Sie den Link so einstellen, dass er nur für die zugewiesene Zeit aktiv ist. Sie können auch festlegen, wie lange jeder Test dauern soll. Wenn dem Kandidaten die Zeit ausgeht, wird der Test automatisch zur Bewertung gesendet.

Um den Test zu absolvieren, haben die Kandidaten die Möglichkeit, unsere hochmoderne In-Browser-IDE zu verwenden oder das Projekt auf ihrer bevorzugten IDE fertigzustellen und dann das Projekt in GIT zu klonen. Um ihren Fortschritt während der Tests zu überwachen, können die Kandidaten auch Unit-Tests ausführen, um zu prüfen, ob ihre Lösungen funktionieren.