Golang
func merge(chs ...<-chan int) <-chan int { ... } package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(n int) { defer wg.Done() fmt.Println(i) }(i) } wg.Wait() }
Care este problema principală în procesarea fiecărei solicitări într-un proces separat al sistemului de operare sub sarcină mare? - HTTP interzice utilizarea proceselor - Procesele nu pot fi executate în paralel - Costuri mari de memorie și schimbare de context - Acest lucru afectează precizia calculelor
Vorbește-mi despre modelul Outbox — cum funcționează?
Care sunt așteptările dvs. salariale?
Au fost greșeli / probleme la locul de muncă?
V-ați confruntat cu procese ineficiente în locurile de muncă anterioare?
Vorbește despre experiența ta de muncă, despre proiectele la care ai lucrat, ce ai făcut exact?
Ce te poate motiva să accepți oferta uneia sau alteia dintre companii?
Ce este un slice în Go? În ce constă diferența dintre len și cap?
Vorbește despre o situație în care ai primit feedback negativ și cum ai gestionat-o
Ce modele arhitecturale permit eliminarea atomicității între microservicii? Ai lucrat cu modelul Saga? Care sunt cele două tipuri de Saga și în ce constă diferența?
De ce ați ales Kafka în loc de RabbitMQ sau o bază de date? Care a fost sensul?
Ce funcții ai îndeplinit ca lider al subechipei?
Există un PFA deschis?
Descrie arhitectura unuia dintre proiectele tale (straturi, modele, organizarea codului)
Ești sigur că aici se folosesc acolade pentru map? Ce sintaxă este necesară pentru a accesa elementul set de pe linia 17?
De ce mesajele din Message Service merg direct prin gRPC, în loc de Kafka?
Exercițiu despre diapozitive în Go: ce va afișa codul cu funcțiile addNums și addDynams?
Vorbește-mi despre tranzacțiile în PostgreSQL. Ce sunt ACID și nivelurile de izolare?
Ofertă: 320k brut (~280k net) + bonus trimestrial de 20%. Ce părere ai despre condiții?