Sobes.tech

Golang

Cum se poate optimiza o interogare la nivelul bazei de date? Ce arată EXPLAIN ANALYZE?

Middle+
Базис
69

Ce indecși cunoști în PostgreSQL?

Senior
Магнит Тех
69

Care este diferența dintre virtualizare și containerizare?

Middle+
МТСМТС
69

Cum te simți în legătură cu haosul?

Senior
aic
69

Ce este o sondă de tip liveness și o sondă de tip readiness în Kubernetes, care este diferența?

Senior
Mayflower
69

Există un handler HTTP care face un SELECT complex în baza de date, iar utilizatorul nu este mulțumit de timpul de așteptare lung. Care este secvența de acțiuni pentru diagnosticare și optimizare?

Senior
ВайлдберрисВайлдберрис
69

Care este diferența dintre un limbaj interpretat (Python) și unul compilat (Go)? Ce factori influențează alegerea?

Senior
СБЕРСБЕР
69

/* Există o aplicație cu arhitectură de microservicii. Un microserviciu poate fi abstractizat prin intermediul unei interfețe Backend. Pentru a accesa o instanță a microserviciului, se poate folosi tipul BackendImpl, care este deja implementat. Fiecare microserviciu are câteva 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 inaccesibile sau suprasolicitate. De aceea, trebuie să implementați tipul Balancer, care implementează și interfața Backend și realizează echilibrarea încărcării pe partea client între instanțele microserviciului, alegând de fiecare dată instanța **cel mai puțin încărcată**. */ 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țin adresele tuturor instanțelor echilibrate func NewBalancer(addrs []string) *Balancer { // TODO }

Middle
Яндекс
69

Poate o structură în Go să implementeze mai multe interfețe simultan?

Senior
SberAuto
69

Câte chei primare poate avea un tabel?

Middle
RWB
69

Vorbește despre abordarea pub/sub în Redis pentru un serviciu de șah — avantaje și dezavantaje

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
69

Se poate face EXPLAIN ANALYZE în producție?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
69

Cum intenționați să utilizați cache-ul în arhitectura OrderService? Ce anume va fi stocat în Redis?

Senior
plata
69

Ce este defer? Ce va afișa următorul cod? ```go type X struct { V int } func (x X) S() { fmt.Println(x.V) } func main() { x := X{123} defer x.S() x.V = 456 } ```

Senior
OZONOZON
69

Spune-mi ce tipuri încorporate cunoști în Go?

Middle+
Napoleon IT
69

Cum evaluați cunoștințele dvs. despre Go pe o scară de la 1 la 10? Ce ați include în punctajul lipsă până la 10?

Junior
Позитив Технолоджис
69

Ce este notația Big O?

Senior
ТехзорТехзор
69

Vorbește-mi despre experiența ta la Wildberries: cum ai venit, cum arată echipa, de ce pleci.

Middle+
FaceApp
69

Ce opțiuni au fost după procesarea manuală a mesajelor din DLQ? Ce ai făcut cu ele din punct de vedere tehnic?

Middle+
МВидео/эльдорадо
69

A fost o sarcină personală sau o muncă în echipă?

Senior
Hi Rockits
69
/412