Räägi mulle oma viimase projektist, mille üle sa oled uhke.
Golang
Vali osakond, palkade summa Töötajatelt Kus palkade summa > 10000 Grupeerige osakonna järgi;
Kuidas kulgeb ülesannete ahel — ärist arendusse?
Millised kihilised arhitektuurid on olemas? (Clean Architecture, Hexagonal, DDD)
// Find the maximum even number 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("Maximum is %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 }
Kas teenuste RPS-d mõõdetud?
Kas on võimalus hallata ja kohandada stop-the-world prügikoristajat Go-s?
Kui URL-id on 500-1000, kas kõik GET-päringud täidetakse paralleelselt?
Millised ettenägematud olukorrad võivad broneerimisprotsessi käigus tekkida ja kuidas nendega toime tulla?
Kas teie meeskonnas on mobiilne arendus?
Kas te ise jälgite või on teil eraldi meeskond?
Milliseid sünkroniseerimismeetodeid te tead Go-s?
Kas andmebaasis on kuum tabel, mida pidevalt loetakse? Kuidas sel juhul indeksitega töötada?
Kirjutage päring, mis valib töötajate nimed, kes tunnevad SQL-i ja vähemalt ühte teist keelt. Oletage, et üks töötaja on üks nimi.
Kuidas töötab kohtade broneerimise mehhanism andmebaasi tasandil? Kuidas tagada, et üks koht ei müüda kaks korda?
Kuidas erinevad Go keele omadused teistest programmeerimiskeeltest?
Mida teete pärast midagi parandada?
Kas kanalipuhvri suurus mõjutab midagi töögrupis?
Kuidas jälgida süsteemi töökindlust (monitooring)?
Milliseid ülesandeid sa projektis enda poolt teostasid?