iOS
Puteți oferi un exemplu de situație în care principiile de bază ale SOLID sunt încălcate în dezvoltarea software-ului?
Ce operații sunt efectuate în metoda viewDidLayoutSubviews și în ce ordine este apelată?
Cum se determină perioada de valabilitate a cache-ului NSCache în iOS?
Cum se disting metodele de instanță, metodele de clasă și metodele statice în programarea orientată pe obiecte?
Ați lucrat vreodată la crearea sau utilizarea unui sistem de design la locul dvs. de muncă anterior?
Cum se diferențiază tipizarea statică și dinamică în limbajele de programare?
Unde se află definiția clasei dacă este utilizată ca câmp în interiorul unei structuri?
Sunt colecțiile din Swift sigure pentru fire pentru lucrul multi-thread?
Care este diferența dintre enumerările cu valori fixe și cele care utilizează referințe sau valori indirecte?
Care este scopul metodei viewDidLayoutSubviews în ciclul de viață al controlerului în iOS?
Puteți explica principiul de funcționare al lanțului de răspunsuri (Responder Chain) într-o interfață grafică?
Puteți explica conceptul de Consuming în contextul schimbului de date sau al interacțiunii sistemelor?
Ce tip de date reprezintă un segment de matrice separat de matricea originală?
Ce dificultăți pot apărea la integrarea navigației UIKit și SwiftUI într-o singură aplicație?
Puteți explica cum are loc gestionarea diferitelor etape ale existenței unui obiect în programare?
Care este numărul maxim de fire care pot fi gestionate simultan de semafor?
Cum ați primit și ați lucrat cu sarcinile la locul de muncă anterior?
Cum au fost împărțite responsabilitățile și sarcinile între membrii echipei de dezvoltare?
În ce parte a codului este recomandat să implementați înregistrarea ascultătorilor pentru sistemul de notificări?
Puteți explica ce se înțelege prin termenul DataSource în contextul lucrului cu baze de date sau surse externe de date?