Golang
Kāda ir atšķirība starp relāciju datu bāzēm un NoSQL?
Pastāsti par grūtu uzdevumu, kurā tev nācās pūlēties. Kas bija galvenā grūtība?
Kāpēc ir nepieciešams TCP, ja vienkārši var atkārtoti sūtīt IP paketus, ja nav atbildes?
Kura no šīm iespējām ir visbiežāk sastopama, mēģinot palaist ļoti lielu goroutine skaitu (piemēram, desmitiem tūkstošu) bez papildu kontroles? - Galvenā problēma radīsies, bloķējot globālo mutex iekšā runtime, kas novedīs pie pilnīgas programmas darbības apturēšanas - Go plānotājs izpildīs goroutines mazās grupās secīgi, tāpēc to skaita pieaugums praktiski neietekmēs atmiņas patēriņu - Masveida goroutine radīšana var novest pie ievērojama atmiņas patēriņa un papildu plānotāja izmaksām; šādos gadījumos ir piemērots worker pool - Ja goroutine skaits pārsniedz loģisko procesoru skaitu, Go automātiski sāks noraidīt jaunas goroutine palaišanas ar paniku
Vai tas nozīmē, ka viss tomēr beigsies pēc šī laika? Citiem vārdiem sakot, kaut kas vēl var nedarboties — kāda ir šeit problēma?
Pastāstiet par automātiskās novērtēšanas sistēmu: kam tā ir nepieciešama, vai tā ir monolīta vai mikroservisi, un kāda bija jūsu atbildības joma?
Aprakstiet Linux servera ielādes procesu no iedarbināšanas līdz termināla palaišanai
Ko var redzēt krātuves slānis?
Kuru funkciju tu izstrādāji un ar to lepojies? Pastāsti par pēdējo interesanto uzdevumu.
Vai ir jautājumi ar militāro konsulātu, kas varētu kļūt par problēmu?
Pastāsti man par savu pēdējo darba pieredzi
Kas ir kanāli Go un kādi ir to veidi?
Vai jūs pats skatāt uzraudzību vai jums ir atsevišķa komanda?
Kā darbojas garbage collector Go? Aprakstiet fāzes un algoritmu.
Vai ir veids, kā pārvaldīt un pielāgot stop-the-world atkritumu savācēju Go?
Kādas izstrādes prakses ir jūsu komandā?
Vai ir jautājumi par posmiem un komandām?
Kāda ir laika sarežģītība, lai iegūtu elementu no masīva pēc indeksa?
Tagad mēs vēlamies doties uz HeadHunter un meklēt kandidātus pēc filtri — kā to arhitektūrēt?
Ko var darīt, lai izvairītos no kartes evakuācijas highload pakalpojumā?