Kāda ir laika sarežģītība, pievienojot jaunu elementu vārdnīcai?
iOS
Izskaidrojiet savstarpējās bloķēšanas stāvokļu un procesu dzīves cikla atšķirības, kad tie var rasties un kā tās atšķiras.
Kad ARC procesā palielinās atsauču skaitītājs?
Vai ir iespējams pievienot papildu īpašības esošajām klasēm vai objektiem, izmantojot paplašinājumus?
Kādas ir atšķirības starp salīdzināšanas operatoriem '==' un '===' JavaScript?
Kā izveidot masīvu, kas ir aizsargāts pret vienlaicīgām izmaiņām no vairākiem pavedieniem?
Izskaidrojiet atbildētāja ķēdes (Responder Chain) koncepciju GUI lietojumprogrammu notikumu apstrādes sistēmā.
Izskaidrojiet ViewController instances dzīves posmus iOS lietojumprogrammā.
Izskaidrojiet galvenās atšķirības starp sinhrono un asinhrono procesu izpildes režīmiem.
Vai jūs varat izskaidrot, kas ir savstarpējas izslēgšanas mehānisms (Mutex) un kā tas darbojas, lai novērstu vienlaicīgu piekļuvi resursiem?
Kāda ir atšķirība starp Frame un Bounds īpašībām grafiskajā saskarnē?
Vai jūs varat izskaidrot, kas ir vērtību tipi programmēšanā?
Izskaidrojiet izpildes pavedienu un rindu struktūras programmēšanā.
Izskaidrojiet iOS lietotnes izstrādes un darbības posmus no palaišanas līdz noslēgumam.
Kāda ir jauna elementa ievietošanas operācijas laika sarežģītība masīvā?
Vai vari sniegt piemēru, kad Swift aizvēruma (closure) gadījumā ir nepieciešams izmantot weak self, lai novērstu cikliskas atsauces?
Vai ir iespējams izmantot escape closure ar opcijiem parametriem?
Vai varat sniegt piemēru, kad Swift kodā tiek izmantots operators `unowned`?
Vai ir iespējams pievienot CALayer iekš UIView?
Vai jūs varat izskaidrot, kas ir atslēgas vārds Typealias Swift programmēšanas valodā?