Hiring tehnic

Cum să evaluezi developerii mobile: framework complet

ClarityHire Team(Editorial)2 min read

Problema hiring-ului mobile

Hiring-ul developerilor mobile e mai greu decât web sau backend pentru că se sparge pe platforme. Un specialist iOS și un specialist Android sunt aproape funcții diferite.

Stratul 1: cribare inițială (30 min)

Începe cu provocare live coding pe o problemă realistă.

"Iată un flow de login rupt. Bug-ul: token-ul de sesiune nu e salvat după login reușit. Găsește și repară în 30 min."

Ce măsori: pot citi cod necunoscut? înțeleg state management-ul platformei? pot localiza bug-ul fără trial-and-error?

Stratul 2: evaluare tehnică adâncă (90 min)

Take-home specific zonei.

Pentru iOS: view controller care fetchează de la mock API, gestionează erori, afișează rezultate cu paginare, persistă state-ul.

Pentru Android: aceeași problemă în termeni Android.

Pentru React Native: screen care fetchează, gestionează loading/error.

Stratul 3: walk-through (30 min)

Nu opțional. "De ce ai pus state-ul în VC vs ViewModel? Ce se întâmplă dacă request-ul e pending și utilizatorul rotește dispozitivul? Cum ai testa asta?"

Stratul 4: design de sistem (pentru senior+)

"Construiești o app de photo editing. Utilizatorii încarcă fotografii editate în cloud. App-ul trebuie să funcționeze offline. Parcurge-mi arhitectura."

Ce să NU faci

  • Probleme stil LeetCode (irelevant la mobile)
  • Trivia de platformă
  • Take-home prea deschis
  • Sărirea walk-through-ului

Ajustare după nivel

Junior: screen simplu, focus pe corectitudine. Mid: state management, paginare, teste, edge cases. Senior: constrângeri de performanță, gândire arhitecturală.

Implementare la scară

Platforma ClarityHire pentru setup tehnic.

mobile-developmentiosandroidhiringdesign evaluare

Articole conexe