Vai ir kandidāti, kas iet cauri finālajai intervijas posmam?
Android
Izskaidrojiet invariances koncepciju Kotlin ģenerikos un kāpēc tā tiek izmantota.
Kādās situācijās elementa meklēšanas laiks haštabulā var palielināties līdz lineārai sarežģītībai?
Vai jūs varat izskaidrot atšķirības starp parasto klasi un data klasi programmēšanas valodā?
Izskaidrojiet kovariances jēdzienu generikos Kotlin un tās piemērošanu
Kā sadalāt un prioritizējat savus uzdevumus pašreizējā projektā vai komandā?
Kāda veida objekti var atrasties datu stekā?
Vai vari pastāstīt par galvenajiem principiem, kas ir funkcionālā programmēšanas pamatā?
Kas notiek ar dinamiskās piešķiršanas atmiņas objektiem un kuri no tiem nonāk kaudzē?
Kāda ir atšķirība starp statisko un dinamisko polimorfismu objektorientētās programmēšanas kontekstā?
Vai jūs varat izskaidrot kontravariantības jēdzienu Kotlin ģenerikos un kā tas ietekmē tipu drošību?
Kāda ir DiffUtil komponenta loma, optimizējot sarakstu atjaunināšanu saskarnē?
Kas ir Heap zona un kādi datu tipi parasti tur glabājas?
Kas tieši izraisa tev reakciju un vēlmi izvairīties no noteiktām uzdevumiem vai darba apstākļiem?
Vai jūs varētu pastāstīt, kā tika organizēts darba process jūsu pirmajā uzņēmumā?
Kas jūs pievelk Android izstrādes jomā un kāpēc nolēmāt tieši uz to koncentrēties?
Vai vari aprakstīt galvenos aukstās plūsmas (cold flows) Coroutines un to īpašības?
Kādās situācijās un kāpēc notiek ViewModel atkārtota izveide, mainot Activity dzīves ciklu?