Online testy a otázky pro kódování iOS

Online testy DevSkiller a kódovací otázky vytvořil náš tým odborníků, aby pomohl firmám při náboru vývojářů iOS. Naše testy jsou speciálně navrženy tak, abyste měli jistotu, že pro svou firmu najdete toho správného kandidáta.

Online testy DevSkiller pro iOS a kódovací otázky jsou založeny na metodice RealLifeTesting™, což je jedinečná metoda screeningu, která testuje kandidáty na základě skutečných scénářů, s nimiž se mohou setkat. Testy jsou přístupné odkudkoli na světě a kdykoli, což z nich dělá efektivní nástroj pro vyhledání příštího vývojáře iOS.

Zahrnuté technologie:

Platforma: iOS

Programovací jazyk: Swift, Objective-C

Nástroje pro sestavení: Xcode

Swift
SENIOR
Testované dovednosti
Doba trvání
74 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Swift, iOS

Mezery v kódu

hodnocení znalostí Swift, iOS

Programování - Úroveň: těžká

iOS | Swift | Nerd Airlines App - Vytvořte aplikaci, která slouží k vyhledání nejlevnější trasy mezi dvěma danými destinacemi. Implementujte mechanismus procházení grafu pro nalezení nejlevnější trasy vyplněním příslušných metod, implementujte obecný mechanismus ukládání do mezipaměti pro dané dva easter eggy aplikace.

Swift
SENIOR
Testované dovednosti
Doba trvání
76 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Swift, iOS

Mezery v kódu

hodnocení znalostí Swift, iOS, MacOS

Programování - Úroveň: těžká

iOS | Swift | Nerd Airlines App - Vytvořte aplikaci, která slouží k vyhledání nejlevnější trasy mezi dvěma danými destinacemi. Implementujte mechanismus procházení grafu pro nalezení nejlevnější trasy vyplněním příslušných metod, implementujte obecný mechanismus ukládání do mezipaměti pro dané dva easter eggy aplikace.

Swift
STŘEDNÍ
Testované dovednosti
Doba trvání
38 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Swift, iOS

Úloha programování - Úroveň: - Střední úroveň

iOS | Swift | Notepad App - Kompletní jednoduchá poznámková aplikace využívající poskytovanou službu NotesService k ukládání a čtení poznámek.

Swift
SENIOR
Testované dovednosti
Doba trvání
77 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Swift, iOS

Programování - Úroveň: těžká

iOS | Swift | NSA Cipher Tool - Vyřešte 3 kryptografické hádanky a získejte vysněnou pozici programátora v NSA.

Swift
STŘEDNÍ
Testované dovednosti
Doba trvání
48 maximálně minut.
Hodnocení
Manuální
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Swift, iOS

Mezery v kódu

hodnocení znalostí Swift, Unicode, iOS

Úkol revize kódu - Úroveň: .

iOS | Swift | BookDataAnalyst - Proveďte prosím kontrolu tohoto kódu. Dbejte na kvalitu a dodržování osvědčených postupů.

Swift
STŘEDNÍ
Testované dovednosti
Doba trvání
126 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí iOS, Swift

Úloha programování - Úroveň: - Střední úroveň

iOS | Swift | Aplikace Book Keeper - Inicializujte základní zásobník dat, včetně ukládání a načítání obecných položek, a implementujte další funkce doplněním chybějících metod a opravou funkcí uživatelského rozhraní.

Swift
SENIOR
Testované dovednosti
Doba trvání
165 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Swift, iOS

Programování - Úroveň: těžká

iOS | Swift | Aplikace Book Keeper - Inicializujte základní datový zásobník tak, aby pracoval souběžně, včetně ukládání ve vlákně na pozadí a načítání obecných položek v hlavním vlákně; implementujte další funkce doplněním chybějících metod a opravením funkcí uživatelského rozhraní tak, aby uživatel mohl přidávat nebo upravovat položky společnosti a faktury; implementujte funkci vyhledávání v obou zobrazeních. Nakonec bude muset vhodně omezit zadávání pole TextField, aby prošlo testy.

Swift
JUNIOR
Testované dovednosti
Doba trvání
55 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí iOS, Swift

Úloha programování - Úroveň: Snadné

IOS | Swift | Weather App - Vytvořte aplikaci, která analyzuje data o počasí získaná z backendu meteorologické služby. Kandidát musí přečíst dodaný soubor JSON, vytvořit datový model, analyzovat jej a doplnit chybějící funkce, aby z modelu získal požadované údaje o počasí.

Objective-C
JUNIOR
Testované dovednosti
Doba trvání
54 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí iOS

Úloha programování - Úroveň: Snadné

iOS | Objective-C | Weather App - Vytvořte aplikaci, která analyzuje data o počasí získaná z backendu meteorologické služby.

Swift
STŘEDNÍ
Testované dovednosti
Doba trvání
80 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí iOS, Swift

Úloha programování - Úroveň: - Střední úroveň

iOS | Swift | CoffeHouse Analyst App - Implementace funkcí pro analýzu zadaných dat pro management prostřednictvím doplnění chybějících funkcí.

Mobilní vývojář
SENIOR
Testované dovednosti
Doba trvání
100 maximálně minut.
Hodnocení
Automatické
Přehled testů

Programování - Úroveň: těžká

iOS | Swift | Conference App Senior - Implementujte síťovou službu, která slouží k interakci se serverem.

Programování - Úroveň: těžká

Android | Asynchronní volání z nativního jazyka do Javy prostřednictvím JNI - Zajistěte chybějící část JNI komunikačního komba nativní jazyk-Java, která splňuje určité požadavky.

JUNIOR
Testované dovednosti
Doba trvání
70 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Java, Android, iOS

Úloha programování - Úroveň: Snadné

Android | Základy stylů - Implementujte styl, který lze opakovaně použít s řadou widgetů TextView.

Úloha programování - Úroveň: Snadné

iOS | Swift | Aplikace pro vodní elektrárny - Implementujte chybějící funkce do aplikace pro analýzu dat z vodní elektrárny.

Android
STŘEDNÍ
Testované dovednosti
Doba trvání
72 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Android, iOS

Úloha programování - Úroveň: - Střední úroveň

Android | Aplikace Připomínkovač - Implementace chybějících funkcí v aplikaci Připomínkovač pomocí BroadcastReceivers, Services, plánování záměrů pomocí AlarmManager a Notifications API.

Úloha programování - Úroveň: - Střední úroveň

iOS | Swift | Student details applicaction - Implementace aplikace, která uchovává údaje o studentech v souboru a umožňuje uživatelům dotazovat se na tento soubor za účelem získání konkrétních údajů.

Swift
JUNIOR
Testované dovednosti
Doba trvání
46 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí iOS, Swift

Úloha programování - Úroveň: Snadné

IOS | Swift | Aplikace pro vodní elektrárny - Implementujte chybějící funkce do aplikace pro analýzu dat z vodní elektrárny. Kandidát musí načíst data z textového souboru, najít nejméně účinné turbíny, přepočítat účinnost turbín z minut na hodiny a určit správnou barvu turbíny na základě jejího výkonu.

ios
STŘEDNÍ
Testované dovednosti
Doba trvání
40 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí iOS

Úloha programování - Úroveň: - Střední úroveň

iOS | Swift | Student details applicaction - Implementace aplikace, která uchovává údaje o studentech v souboru a umožňuje uživatelům dotazovat se na tento soubor za účelem získání konkrétních údajů.

ios
SENIOR
Testované dovednosti
Doba trvání
75 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí iOS

Programování - Úroveň: těžká

iOS | Objective-C | Aplikace datového vysílače - Opravte aplikaci datového vysílače tím, že vrátíte data pro zpracování a vrátíte je ve správném formátu.

ios
STŘEDNÍ
Testované dovednosti
Doba trvání
62 maximálně minut.
Hodnocení
Automatické
Přehled testů

Programovací úkol

vyřešit programátorský úkol, který zahrnuje převodník XML na CSV napsaný v jazyce Swift

Otázky s výběrem odpovědí

hodnocení znalostí Swift a iOS obecně.

Doporučené role pro online testy a kódovací otázky pro iOS

  • Juniorní vývojář iOS
  • Střední vývojář iOS
  • Starší vývojář iOS
  • Vývojář softwaru
  • Vývojář aplikací
  • Softwarový inženýr
  • Full-stack vývojář

Jak fungují naše online testy a kódovací otázky pro iOS

Online testy a kódovací otázky DevSkiller pro iOS fungují tak, že vývojářům zadávají úkoly, které skutečně odrážejí jejich práci. DevSkiller používá metodiku RealLifeTesting™, která vaší firmě umožňuje přesně otestovat dovednosti kandidátů na vývojáře iOS v kontrolovaném prostředí. Každý test pro iOS je navržen tak, aby odrážel reálné scénáře, kterým by vývojáři čelili ve svém skutečném pracovním dni, a nabízí vám jedinečný pohled na to, jak úspěšně bude kandidát schopen pracovat ve vaší firmě.

Klíčové vlastnosti

  • Online testy DevSkiller pro iOS poskytují jasný přehled o dovednostech uchazečů v oblasti kódování, a nikoli pouze o jejich akademických znalostech.
  • Vzdálené testování šetří čas i peníze.
  • Metodika RealLifeTesting™ nabízí větší uživatelský komfort, kdy kandidáti mohou používat vlastní IDE, klonovat do GIT, spouštět unit testy a využívat Stack Overflow/Github/Google pro výzkum.
  • Nástroje proti plagiátorství pro zajištění přesných výsledků testů
  • Sledování jednotlivých testů v reálném čase
  • Automatizované výsledky, kterým rozumí i netechničtí odborníci.
  • Testy iOS jsou k dispozici pro všechny úrovně zkušeností

Dovednosti zahrnuté v našich online testech a otázkách kódování pro iOS

  • Pokročilé ladění
  • Kryptografie
  • Swift
  • Objective-C
  • UIKit
  • Unicode
  • Základní údaje
  • Současnost
  • JNI
  • BroadcastReceivers
  • Záměr
  • Swift 4
  • TDD

Co hledat u vývojáře iOS

iOS je operační systém, který společnost Apple původně vyvinula pro své iPhony, ale od té doby je nainstalován i do dalších zařízení Apple včetně iPadu, Apple Watch a Apple TV.

Pro iOS byly vyvinuty dva jazyky: Objective-C a Swift. Váš budoucí vývojář iOS musí prokázat své schopnosti alespoň v jednom z nich. Swift je mladší z těchto dvou jazyků a stal se oblíbeným jazykem většiny vývojářů iOS díky tomu, že si vypůjčuje z jiných programovacích jazyků, včetně Objective-C a JavaScriptu, což umožňuje jeho pohodlnější používání. Hodit se budou i zkušenosti s prací v jiných programovacích jazycích, jako je C++.

Systém iOS se poměrně často mění a každý rok jsou vydávány významné aktualizace, takže dobrý vývojář iOS musí být někdo, kdo je neustále v kontaktu s nejnovějšími pokroky v technologii iOS. Velmi užitečné budou také zkušenosti s prací s technologií iOS na specifických platformách, jako jsou Apple Watch nebo Apple TV.

Kromě toho existují dvě velmi důležité knihovny, které musí vývojáři iOS dobře znát, a to UIKit a Foundation. Tyto knihovny jsou nezbytné pro každého vývojáře iOS, aby mohl vytvářet aplikace. Existuje také obrovské množství knihoven a frameworků s otevřeným zdrojovým kódem, ze kterých mohou vývojáři iOS čerpat při tvorbě svého softwaru, takže jejich znalost je nutná.

Velmi užitečné také bude, pokud kandidát na vývojáře iOS již dříve pracoval na projektech, v rámci kterých nejen vyvíjel aplikace, ale také pracoval se základními funkcemi, jako je Bluetooth, místní databáze a práce s lokalizačními službami.

Vytvořte si vlastní online testy a kódovací otázky pro iOS

Pokud si chcete online testy pro iOS přizpůsobit, můžete to snadno udělat. Průvodce online úlohami DevSkiller byl přednastaven s mnoha funkcemi, které vám umožní přizpůsobit pozvánky k testům na všech úrovních. Můžete nastavit jazyky, které chcete testovat, stejně jako dobu trvání každého testu a můžete sledovat test uchazeče v reálném čase. Vzdálené testování vám také umožňuje vyhledat nejlepšího vývojáře iOS odkudkoli.

Stále si nejste jisti našimi online testy pro iOS?

Pokud si myslíte, že testy DevSkiller pro iOS jsou to, co vaše firma potřebuje, ale stále si nejste jisti, podívejte se na následující případovou studii:

Společnost Plutora je lídrem na trhu v oblasti řízení toku hodnot a nabízí řešení pro vydávání verzí, testovací prostředí a analytiku pro podnikové IT.

Než se společnost Plutora v roce 2018 obrátila na DevSkiller, prověřovala kandidáty pomocí třístupňového pohovoru. Nejprve proběhl telefonický pohovor, následoval technický pohovor a nakonec behaviorální pohovor. Tento způsob náboru byl nejen časově náročný, ale vyžadoval také mnoho práce ze strany zaměstnanců společnosti Plutora. Telefonické pohovory navíc nevyřadily kandidáty, kteří neměli potřebné dovednosti, což znamenalo, že v pozdějších fázích proběhlo více pohovorů, aby se vyfiltrovali ti správní kandidáti.

V roce 2018 si společnost Plutora vyžádala pomoc společnosti DevSkiller, jejímž cílem bylo automatizovat proces prověřování, aby zaměstnanci měli méně práce a snížil se počet prováděných pohovorů, a zároveň odfiltrovat ty, kteří nemají požadované dovednosti, ještě před fází pohovoru.

Nejenže je nyní systém automatizovaný, ale díky DevSkiller nyní Plutora ušetří přibližně 8 hodin času interních vývojářů na jednoho kandidáta, protože interní vývojáři již nemusí posuzovat, který kandidát má požadované dovednosti, protože DevSkiller to udělá za ně.

Richard Williams- Viceprezident pro inženýrství ve společnosti Plutora

"Díky automatizaci fáze screeningu se nám podařilo snížit počet pohovorů o 50%. Zároveň je nyní kvalita kandidátů, kteří se dostanou do fáze pohovoru, mnohem vyšší. DevSkiller dodává našemu procesu náboru technických pracovníků další vrstvu kvality."

Často kladené otázky

Jak se vyhodnocují online testy a kódovací otázky pro iOS?

Jednou z hlavních výhod platformy DevSkiller je možnost automatického vyhodnocování testů iOS. Po dokončení testu se platforma automaticky pustí do poskytování výsledků. To znamená, že testy lze pořizovat, ale také vyhodnocovat v kteroukoli denní dobu, takže celý proces je časově velmi úsporný. Výsledky jsou pak uspořádány do zprávy, které porozumí i ten nejnetechničtěji založený náborář.

Kandidáti jsou hodnoceni v mnoha oblastech, včetně toho, zda by jimi předložená řešení fungovala, a kvality jejich kódování.

Jak uchazeči absolvují online test iOS?

K online testům a kódovacím otázkám DevSkiller pro iOS má kandidát přístup na dálku, což znamená, že je může absolvovat odkudkoli a v čase, který mu vyhovuje. Jediné, co vy, náborář, budete muset poskytnout, je odkaz na test. Pokud požadujete, aby byl test vyplněn v určitém časovém rámci, můžete pak nastavit, aby byl odkaz aktivní pouze po stanovenou dobu. Můžete také nastavit, jak dlouho bude každý test trvat, a pokud uchazeči vyprší čas, test se automaticky odešle k vyhodnocení.

Pro absolvování testu mají uchazeči možnost použít naše nejmodernější IDE v prohlížeči nebo dokončit projekt ve svém oblíbeném IDE a poté projekt naklonovat do GIT. Pro sledování svého pokroku během testů mohou kandidáti také spustit jednotkové testy, aby si ověřili, že jejich řešení funguje.

Bezpečnostní certifikace a shoda s předpisy. Zajistíme, aby vaše data byla v bezpečí.

Logo DevSkiller Logo TalentBoost Logo TalentScore