Sobes.tech

Golang

Vojenská průkazka?

Middle
МВидеоМВидео
93

Pověz mi o svém projektu. Co tam děláš?

Middle+
Штрафов нет
93

// Klient předává vstupní objekt (Task) s daty pro vykonání úkolu, // v našem příkladu použijeme prázdnou strukturu. // // Řadič může zpracovat maximálně N úkolů současně, // a ne více než X úkolů může být ve frontě na zpracování. // Pokud není místo ve frontě, ihned vrátíme klientovi chybu. // // Úkol je zpracováván, pokud jsou k dispozici volní zpracovatelé. // Simulujeme dobu zpracování pomocí time.Sleep(5*time.Second). // Jakmile je úkol dokončen, vezmeme další z fronty. // Pokud je fronta prázdná, čekáme na nové úkoly od klientů. // // S hvězdičkou: rozšířit strukturu Task a získat stavy úkolů přes samostatný dotaz. package scheduler type Scheduler interface { AddTask(t Task) error Close() } type scheduler struct { queue chan Task wg sync.WaitGroup } func New(workers, queue int) Scheduler { // implementace čeká } type Task interface { Do() }

Senior
Cloud.ru
93

Jak je zajištěna bezpečnost na REST a Kafka? Co je HTTPS/TLS?

Middle
СБЕРСБЕР
93

Kdo se stará o nasazení — vývojáři nebo DevOps?

Middle+
КуперКупер
93

Proč byl monolit rozdělen na mikroservisy?

Middle+
СБЕРСБЕР
93

Proč jsi opustil společnost?

Middle
OZONOZON
93

Otázka 4: Najít chyby v kódu s kanály a goroutines (dvojité uzavření kanálu)

Middle+
СБЕРСБЕР
93

Je standardní mapa v Go bezpečná pro konkurenci? Jaké existují alternativy?

Senior
VK CloudVK Cloud
92

Co je to iterace přes řetězec pomocí for range v Go? Co jsou proměnné i a v uvnitř cyklu, jaké mají datové typy?

Middle
VKVK
92

Proč je běžná mapa v Go nebezpečná pro konkurení zápis?

Middle
СитиДрайвСитиДрайв
92

Jaké typy indexů existují a jak poznat, že je potřeba index?

Senior
Финтехробот
92

Jak zabít proces v Linuxu? Co dělat, když příkaz kill pid nepomáhá?

Middle+
Ozon ФинтехOzon Финтех
92

Můžete potvrdit zkušenosti prostřednictvím pracovní knihy?

Middle
МВидеоМВидео
92

Co je to ACID? Úrovně izolace transakcí?

Senior
YadroYadro
92

Modelujte jednoduchý bankovní systém: - Tabulka `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Tabulka `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Požadavky:** 1. Napište SQL pro vytvoření schématu s potřebnými omezeními (NOT NULL, FK, CHECK na nenulové `amount`). 2. Napište dotaz: - získat aktuální zůstatek účtu podle `account_id` (součet `amount`). 3. Přidaná obtížnost: podpora debet/kredit (dvojí zápis). Úklid

Middle+
101ХР101ХР
92

Jak se dá vyhnout závodům o data? Jak funguje Mutex?

Middle
YadroYadro
92

Jak byl stanoven limit rychlosti? Na čem byl založen a kde byl implementován? Co bylo technicky použito?

Middle+
ВайлдберрисВайлдберрис
92

Jak je mapa organizována pod kapotou v Go?

Senior
I-teco
92

Jak spolu komunikovaly repliky služeb v Kubernetes a jaké informace sdílely?

Senior
ClearWay
92
/412