Sobes.tech

Golang

Kodėl padarėte rankinį commit offset vietoje automatinio?

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

Karinė bilietas?

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

Papaskink man apie savo projektą. Ką ten darai?

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

// Klientas perduoda objektą (Task) su duomenimis, skirtą užduočiai atlikti, // mūsų pavyzdyje naudosime tuščią struktūrą. // // Valdytojas gali apdoroti ne daugiau kaip N užduočių vienu metu, // ir ne daugiau kaip X užduočių gali būti eilėje. // Jei nėra vietos eilėje, iš karto grąžiname klaidą klientui. // // Užduotis imama į apdorojimą, jei yra laisvų apdorotojų. // Simuliuojame apdorojimo trukmę naudodami time.Sleep(5*time.Second). // Kai viena užduotis baigiasi, paimame kitą iš eilės. // Jei eilė tuščia, laukiame naujų užduočių iš klientų. // // Su žvaigždute: papildyti Task struktūrą ir gauti užduočių būsenas per atskirą užklausą. 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 { // laukiama įgyvendinimo } type Task interface { Do() }

Senior
Cloud.ru
93

Kaip užtikrinama saugumas REST ir Kafka? Kas yra HTTPS/TLS?

Middle
СБЕРСБЕР
93

Kas užsiima diegimu — programuotojai ar DevOps?

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

Kodėl monolitas buvo padalintas į mikroservisus?

Middle+
СБЕРСБЕР
93

Kodėl palikote įmonę?

Middle
OZONOZON
93

Klausimas 4: Rasti klaidas kode su kanalais ir gorutinomis (dvigubas kanalo uždarymas)

Middle+
СБЕРСБЕР
93

Ar standartinė žemėlapis Go yra konkurencinga saugi? Kokios alternatyvos yra?

Senior
VK CloudVK Cloud
92

Kodėl paprasta žemėlapis Go nėra saugus konkurenciniam įrašymui?

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

Kokie yra indeksų tipai ir kaip suprasti, ar reikia indeksą?

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

Kaip nutraukti procesą Linux? Ką daryti, jei kill pid nepadeda?

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

Ar galite patvirtinti savo patirtį per darbo knygą?

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

Kas yra ACID? Transakcijų izoliacijos lygiai?

Senior
YadroYadro
92

Modeliuoti paprastą banko sistemą: - `accounts` lentelė: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` lentelė: - `id`, - `account_id`, - `amount`, - `created_at`. **Reikalavimai:** 1. Parašykite SQL, kuris sukurs schemą su būtinomis apribojimais (NOT NULL, FK, CHECK `amount` ne nulis). 2. Parašykite užklausą: - gauti dabartinį sąskaitos balansą pagal `account_id` (suma `amount`). 3. Papildomas sudėtingumas: palaikyti debetą/kreditą (dvigubas įrašas). Valymas

Middle+
101ХР101ХР
92

Kaip išvengti duomenų lenktynių? Kaip veikia Mutex?

Middle
YadroYadro
92

Kaip buvo nustatytas greičio limitas? Kuo jis buvo pagrįstas ir kur jis buvo įgyvendintas? Ką techniškai naudota?

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

Kaip organizuota žemėlapis po gaubtu Go?

Senior
I-teco
92

Kaip sąveikavo Kubernetes paslaugų kopijos ir kokią informaciją jos dalijosi?

Senior
ClearWay
92
/412