Golang
Ce este volume în Docker?
Ce tipuri de API-uri web cunoști? Cu ce se deosebește în esență REST de RPC?
/* Există o aplicație cu arhitectură de microservicii. Un microserviciu poate fi abstractizat folosind interfața Backend. Pentru a accesa o instanță de microserviciu, se poate folosi tipul BackendImpl, care este deja implementat. Pentru fiecare microserviciu, există câzeci de instanțe în execuție, fiecare accesibilă prin adresa sa addr. Cu toate acestea, instanțele individuale ale microserviciului nu sunt fiabile: pot cădea, pot fi indisponibile sau suprasolicitate. De aceea, trebuie să implementați tipul Balancer, care de asemenea implementează interfața Backend și realizează echilibrare a încărcării pe partea clientului între instanțele microserviciului, alegând de fiecare dată instanța **cu cea mai mică încărcare**. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr conține ip:portul unei instanțe specifice func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs conține adresele tuturor instanțelor echilibrate func NewBalancer(addrs []string) *Balancer { //TODO }
Vorbește-mi despre slices în Go: ce sunt, din ce sunt compuse, ce se întâmplă la append într-o funcție care primește un slice?
Cum se numește această metrică care compară clicurile cu afișările?
La ce se folosește contextul în Go?
Cum să nu aștepți finalizarea tuturor goroutine-urilor în ErrGroup după prima eroare?
La ultimul loc de muncă ați lucrat pe bază de contract de muncă sau pe bază de contract de prestări servicii?
Ce este un index?
Este posibil să crești numărul de partiții în Kafka fără a recrea topic-ul?
Este model cu etichete JSON (de exemplu, RegisterUserRequest) este un model de domeniu? Cum se separă corect DTO și entitatea de domeniu?
Cât de des folosești pool-ul de worker și pentru ce sarcini?
Cuți brokeri de mesaje ați lucrat și în ce scopuri i-ați folosit?
Cum interacționau serviciile între ele?
Este un slice monoton? O funcție monotonă este o funcție de o variabilă, definită pe un subset al numerelor reale, care fie nu scade peste tot (pe domeniul său), fie nu crește peste tot. {1,7} - adevărat {1,1} - adevărat {3,3,1} - adevărat {9,5,1} - adevărat {23,5,23} - fals
Aveți experiență în transmiterea cunoștințelor colegilor, în mentorat?
Care este diferența dintre o vedere materializată și o vedere obișnuită?
Cum a fost realizată procedura de eliminare a vechiului produs din indexul Elasticsearch și de adăugare a noului produs?
Und este memoria stocată în goroutines?
Care sunt planurile pentru anul următor — ce să înveți, să stăpânești?