Golang
HTTP/1.1 var pārsūtīt bināros datus pieprasījuma ķermenī — tad kāda ir galvenā atšķirība ar HTTP/2?
Kurš ir projektējis projekta arhitektūru — tu kā funkciju vadītājs, kopā ar komandu, vai kā komandas vadītājs?
Pastāstiet par sevi un savu darba pieredzi.
[vārds] jautāja: vai zināt Saga modeli?
Ko nozīmē saīsinājumi KISS un DRY?
Kā risināt konkurences rezervēšanas problēmu, pārejot uz reālu datu bāzi?
Kas ir ātrie spēles?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }
Formalizācija prasību matchmaking sistēmai: kā meklēt spēli, ko darīt, ja pretinieks nav atrasts, kā validēt gājienus, vai nepieciešams taimeris, kā atjaunināt reitingu, vai nepieciešama spēļu vēsture, ko darīt, ja notiek atvienošanās?
Vai ir priekšizpārdotāji uz rokām?
Vai mēs varam pievienot elementus jaunai šķēlei (apakššķēlei)?
Ja izveidojat karti, pievienojat miljonu vērtību, pēc tam izdzēšat visus elementus un izsaucat GC, vai atmiņa atgriezīsies sākotnējā stāvoklī?
// Pakeiskite kodą taip, kad užklausos būtų konkurencingos ir būtų rodomas atsakymo kodas // ir klaidos atveju, parodykite jos žurnalą ir tęskite apdorojimą package main import "net/http" var addrs = []string{"[link] "[link] "[link] "[link] "[link] "[link] "[link] func main() { var wg sync.WaitGroup data := make(map[string]bool) for _, url := range addrs { wg.Add(1) if !data[url] { data[url] = true go func(url string) { defer wg.Done() resp, err := http.Get(url) if err != nil { log.Println(err) return } log.Println(resp.StatusCode) }(url) } } wg.Wait() }
Kas ir O-notation (Big O notation)?
Vai esat dzirdējuši kaut ko par kvaternioniem? Vai zināt, kā tie tiek izmantoti datorgrafikā?
// Uzdevums 3 // Aprakstiet, kādu uzdevumu šis kods risina // Kādas problēmas ir šajā risinājumā? // Kā jūs pārrakstītu šo kodu?
Pastāsti man par slices Go valodā. Kas tie ir un kādus aspektus būtu jāņem vērā, strādājot ar tiem?
Vai funkcijai var nodot jebkuru argumentu skaitu?
Kas ir reverse proxy un kā to var īstenot?
Vai rādītājs var norādīt gan uz steku, gan uz kaudzi?