Sobes.tech

Golang

Je typ string v Go zmeniteľný alebo nezmeniteľný?

Senior
2gis2gis
102

Ako pochopíš, že si sa stal hodnotnejším vďaka novým vedomostiam?

Senior
OZONOZON
102

Ako bola vaša práca s Kafka organizovaná? Ako ste používali konzumentov, skupiny konzumentov?

Middle+
А7
102

Na základe akého princípu ste si vybrali architektúru a hranice služieb?

Middle
Aliexpress
102

Máte skúsenosti s distribuovanými systémami?

Senior
Яндекс
102

Aké bolo zloženie tímu? Bolo to monofunkčné alebo viacfukčné?

Senior
Яндекс
102

Máte skúsenosti s vysokovýkonnými službami?

Senior
ВкусВиллВкусВилл
102

Na koľkých hostiteľoch/inštanciách bežal najzaťaženejší servis?

Senior
eLama
102

Aké jedinečné vlastnosti majú slices v jazyku Go?

Junior — Middle
МТС DigitalМТС Digital
102

Čo je TLS a prečo je potrebný certifikát?

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

Ako funguje zachytávanie paniky (panic/recover) v Go?

Middle
Япоки
102

Počuli ste že za [podjetje] ali naše izdelke?

Middle
РедСофт
102

Aké nástroje na synchronizáciu údajov poznáte v Go?

Middle+
ООО Макс
102

/* Existuje aplikácia s architektúrou mikroservisov. Mikroservis môže byť abstraktný pomocou rozhrania Backend. Na prístup k inštancii mikroservisu môžete použiť typ BackendImpl, ktorý je už implementovaný. Každý mikroservis má niekoľko desiatok bežiacich inštancií, z ktorých každá je dostupná na svojej adrese addr. Avšak jednotlivé inštancie mikroservisu nie sú spoľahlivé: môžu zlyhať, byť nedostupné alebo preťažené. Preto musíte implementovať typ Balancer, ktorý tiež implementuje rozhranie Backend a vykonáva vyvažovanie záťaže na strane klienta medzi inštanciami mikroservisu, pričom vždy vyberá **najmenej zaťaženú** inštanciu. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr obsahuje ip:port konkrétnej inštancie func NewBackend(addr string) *BackendImpl type Balancer struct { // TODO } var _ Backend = &Balancer{} // addrs obsahujú adresy všetkých vyvážených inštancií func NewBalancer(addrs []string) *Balancer { // TODO }

Middle
Яндекс
102

Máš predstavu o tom, v ktorom tíme by si chcel pracovať? Aká by mala byť táto tím?

Senior
Ozon ФинтехOzon Финтех
102

Napísali ste niečo s CTE (Spoločný výraz tabuľky, WITH)?

Middle+
МВидеоМВидео
102

Dokáže Go zistiť deadlock? Ako zistí runtime Go deadlock?

Middle
YadroYadro
102

Možno ste o nás niečo počuli skôr, alebo ste mali možnosť niečo si prečítať o spoločnosti?

Senior
Банк 131
102

Ako sú kódy HTTP odpovedí rozdelené do skupín a čo znamenajú?

Senior
техвил
101

Čo sa stane, ak bude potrebné opustiť Kafka a nahradiť ju iným brokerom správ? Ako izolovať Kafka od externých služieb?

Senior
Hi Rockits
101
/412