Izvēlieties nodaļu, algu summa No darbiniekiem Kur algu summa > 10000 Grupēt pēc nodaļas;
Golang
Pastāsti man par savu pēdējo projektu, ar kuru lepojies.
Kā norit uzdevumu ķēde — no biznesa līdz izstrādei?
Kādi ir slāņainās arhitektūras veidi? (Clean Architecture, Hexagonal, DDD)
Vai ir veids, kā pārvaldīt un pielāgot stop-the-world atkritumu savācēju Go?
// Atrodiet lielāko pāra skaitli package main import "fmt" func main() { var max int for i := 1000; i > 0; i-- { go func() { if i%2 == 0 && i > max { max = i } }() } fmt.Printf("Maksimālais ir %d", max) } func maxEvent(n, workers int) int { var wg sync.WaitGroup results := make(chan int, workers) jobs := make(chan int, workers) for w := 0; w < workers; w++ { wg.Add(1) go func() { defer wg.Done() localMax := -1 for num := range jobs { if num%2 == 0 && num > localMax { localMax = num } } result <- localMax }() } go func() { for i := 1; i <= n; i++ { jobs <- i } close(jobs) }() go func() { wg.Wait() close(results) }() globalMax := -1 for localMax := range results { if localMax > globalMax { globalMax = localMax } } return globalMax }
Vai tika mērīti pakalpojumu RPS?
Kādas neparedzētas situācijas var rasties rezervēšanas procesā un kā ar tām tikt galā?
Ja URL ir 500-1000, vai visi GET pieprasījumi tiks izpildīti paralēli?
Vai jūsu komandā ir mobilo izstrāde?
Vai jūs pats skatāt uzraudzību vai jums ir atsevišķa komanda?
Kādus sinhronizācijas līdzekļus jūs zināt Go?
Uzrakstiet vaicājumu, kas izvēlēsies darbinieku vārdus, kuri zina SQL un vismaz vienu citu valodu. Pieņemiet, ka viens darbinieks ir viens vārds.
Vai datu bāzē ir karsta tabula, ko pastāvīgi lasa? Kā šajā gadījumā strādāt ar indeksiem?
Ko darāt pēc tam, kad kaut ko salabojat?
Kā darbojas vietu rezervēšanas mehānisms datu bāzes līmenī? Kā nodrošināt, ka viena vieta netiks pārdota divreiz?
Kādas ir Go valodas īpašības salīdzinājumā ar citām programmēšanas valodām?
Vai kanāla bufera lielums ietekmē kaut ko darba grupā?
Kā uzraudzīt sistēmas pareizu darbību (uzraudzība)?
Kādas uzdevumus veicāt projektā no savas puses?