Golang
// Vajadzētu implementēt funkciju, kas komprimeerib stringi, izmantojot run-length encoding algoritmu. // Ja tiek atrasta vienādu vērtību sērija, tā tiek aizstāta ar sērijas garumu un vērtību. func Encode(s string) string { panic("neizpildīts") }
Millega sa viimati tööl tegelesid?
// 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 }
Miks sa läksid turule? Mis ei meeldi praegusel kohal?
Kirjeldage Linux-serveri laadimisprotsessi alates käivitamisest kuni terminali käivitamiseni
Milleks on Kafka-s tarbijagrupp vaja?
Milline andmetüüp Go-s kasutatakse Unicode märkide esitamiseks?
Miks võib Linuxi protsess saada out-of-memory vea, isegi kui mälu näitab vaba?
Miks sa läksid Flutterist Go-ks?
Mis on errors.Is ja errors.As, milleks need on ja millist probleemi nad lahendavad?
Andke näide juhtumist, kus SELECT FOR UPDATE võib viia deadlockini.
Rääkige oma kogemustest töötamisel kõrge koormusega süsteemidega. Kas teil on olnud ülesandeid liikluse jaotamise ja tasakaalustamise osas?
Kui kiiresti saate uude kohta minna, kui saate pakkumise?
Milliseid lintersid kasutad Go-s ja kus neid käivitad?
Miks teksti pikkusega UTF-8-s tekivad nüansid?
Räägi mulle Go prügikoristusest
SELECT * c.id, -- vali select all chats (c.id, c.name) for all users by name ($1) where text > 'abc'
Antud on S string, tuleb arvutada selle stringi alamstringide arv, mis sisaldavad kõiki selle stringi märke vähemalt ühe korra. Näited: "abca" -> 3 // abc, bca, abca "aa" -> 3 // aa, a, a, "ffg" -> 2 // ffg, fg
Kas tead, mis on tehing ja millised on selle omadused (ACID)?
Kuidas hinnata indeksit enne selle tootmisse lisamist tõhusust ja kasulikkust?