Golang
Ce face sysmon în timpul rulării în Go?
Ce va fi important pentru tine atunci când alegi un nou loc de muncă?
De ce float nu este potrivit pentru a lucra cu banii?
Cum se asigură ordinea procesării mesajelor în Kafka?
// Întrebarea 3. Ce va afișa pe ecran package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) - 1 fmt.Println(i) }
tip Response interfață {} tip Backend interfață { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr conține ip:port al unei instanțe specifice func NewBackend(addr string) *BackendImpl tip Balancer struct { // TODO backends []*BackendImpl index int mu sync.Mutex } var _ Backend = &Balancer{} func (b *Balancer) Invoke(ctx context.Context, req Request) (Response, error) { dacă len(b.backends) == 0 { return nil, fmt.Errorf("Numărul de backends în slice este 0") } b.mu.Lock() index := b.index dacă b.index + 1 == len(b.backends) { b.index = 0 index = 0 } b.mu.Unlock() resp, err := b.backends[index].Invoke(ctx, req) return resp, err } // addrs conține adresele tuturor instanțelor echilibrate func NewBalancer(addrs []string) *Balancer { // TODO backends := make([]*BackendImpl, len(addrs))
Care sunt setările clientului HTTP în Go?
Spune pe scurt ce ai făcut la locurile de muncă anterioare și ce funcții ai implementat.
Cum arăta exact traseul blocării optimiste de la primirea mesajului din Kafka până la actualizarea în baza de date?
Poți să dai cele mai importante 3 lucruri la care trebuie să fii atent în timpul revizuirii codului?
Cum funcționează un map în Go?
Ce JOIN-uri cunoști? Enumeră-le.
Poate Kafka să funcționeze cu gRPC?
Ce este important acum la alegerea locului de muncă?
Ce este DNS și cum funcționează?
Ce stil de Saga au folosit: coregrafie sau orchestrare?
Povesti-ne despre ce este o platformă corporativă de procesare a datelor logistice și operaționale ale diferitelor rețele ale holdingului.
Ce se întâmplă dacă conexiunea spune că nu există conexiuni? Ce să faci într-o astfel de situație?
Cum lucrați la arhitectură — există un arhitect în echipă, platformă, comitet?
Ce se întâmplă când adaugi un element prin append la un slice a cărui capacitate este deja complet utilizată?