iOS
Cum se deosebește o problemă de condiții de cursă care apare în timpul lucrului cu fire, de o situație în care rezultatul depinde de ordinea imprevizibilă a operațiilor?
Explica ce înseamnă metoda viewDidLoad și în ce ciclu de viață al UIViewController este apelată.
Care este diferența dintre terminologiile weak, strong și unowned în contextul gestionării memoriei în programare?
Cum se implementează compoziția obiectelor în cadrul metodei __init__?
Când și în ce situații este oportun să folosiți mulțimi în programare?
Ați verificat codul colegilor sau pe al dumneavoastră înainte de implementare?
Poți explica semnificația termenului 'frozen' în contextul programării?
Când exact crește sau scade contorul de referințe al unui obiect?
Puteți explica ce se înțelege prin integrare continuă în dezvoltarea software-ului?
Cum se pot stabili limite pentru procesarea atingerilor pe un element UIView?
Cine răspunde de obicei de stabilirea sarcinilor în proiect sau echipă?
Ce a atras atenția dumneavoastră în organizația noastră și de ce ați decis să ni te alături?
Puteți explica principiul de funcționare al dispatching-ului dinamic în sisteme sau aplicații?
Explicați principiul de funcționare al algoritmului de căutare binară și caracteristicile sale.
În ce cazuri se aplică conceptul de mulțime în programare?
Care este scopul extensiilor în protocoale în contextul programării?
Puteți descrie principiul de funcționare și caracteristicile principale ale pattern-ului Builder?
Ați folosit framework-ul Combine în proiectele dvs. pentru gestionarea datelor asincrone?
Aveți experiență practică în dezvoltarea de interfețe folosind UIKit?
În ce loc sunt realizate fluxurile paralele de execuție în sistem?