Golang
Izskaidrojiet, kāpēc programmēšanas valodā metožu neesoša saskarne var tikt izmantota jebkura datu tipa pārveidošanai.
Kādas ir parastās klases un abstraktās klases kopīgās iezīmes, un kā tās līdzinās?
Kādas prasmes vai zināšanas ir jāattīsta, lai pretendētu uz nākamo profesionālās sagatavotības līmeni?
Izskaidrojiet metodes darbības principu, kas nodrošina, ka ziņojums tiks apstrādāts ne vairāk kā vienu reizi ziņojumu apmaiņas sistēmā.
Kā notiek datu pārraide no goroutine uz buferētu kanālu Go?
Kā organizējat darbu ar ārējo API jūsu projektā?
Kuras sistēmu projektēšanas metodikas tu dod priekšroku, izstrādājot risinājumus?
Vai interfeisi, kas nesatur metodes, un interfeiss, kas ļauj jebkādus tipus, ir līdzvērtīgi?
Kādus paņēmienus var izmantot, lai uzlabotu lielu ienākošo pieprasījumu apstrādes efektivitāti?
Kādus datu sadales pa shardiem metodes jūs zināt?
Kā būtu jādeklarē saskarnes programmēšanā?
Kādus metodes un rīkus izmanto, lai uzlabotu vaicājumu izpildes efektivitāti datu bāzēs?
tips someInterface interfeiss { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
Kādiem metodiem un rīkiem jūs izmantojāt, lai pārbaudītu sava koda pareizību un kvalitāti?
Vai Range ar kanāla izmantošana var novest pie bezgalīgas cilpas programmā?
Pastāsti man par CQRS
Kāda ir datu sadalīšanas mērķis datu bāzēs?
Kā sistēmā notiek atmiņas sadale un pārvaldība ar Memory Allocator palīdzību?
Kā nodrošināt, lai, ievadot dublētu ierakstu tabulā ar unikālu atslēgu pēc telefona numura, vietā kļūdas tiktu atjaunināts esošais ieraksts (INSERT ON CONFLICT DO UPDATE)?
Izskaidrojiet darba zaglēšanas (Work-Stealing) koncepciju un tās piemērošanu paralēlajos aprēķinos.