Sobes.tech

Golang

Zašto ste napravili ručni commit offset umesto automatskog?

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

Vojna knjižica?

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

Ispričaj mi o svom projektu. Šta tamo radiš?

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

// Klijent prenosi objekat (Task) sa podacima za izvršenje zadatka, // u našem primeru koristićemo praznu strukturu. // // Upravljač može istovremeno obrađivati najviše N zadataka, // i najviše X zadataka može biti u redu za obradu. // Ako nema mesta u redu, odmah vraćamo grešku klijentu. // // Zadatak se preuzima u obradu ako postoje slobodni procesori. // Simuliramo trajanje obrade pomoću time.Sleep(5*timeSekundi). // Čim jedan zadatak završi, preuzimamo sledeći iz reda. // Ako je red prazan, čekamo nove zadatke od klijenata. // // Sa zvezdicom: dopuniti strukturu Task i dobijati statuse zadataka putem posebnog zahteva. 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 { // implementacija je u očekivanju } type Task interface { Do() }

Senior
Cloud.ru
93

Kako se obezbeđuje sigurnost na REST i Kafka? Šta je HTTPS/TLS?

Middle
СБЕРСБЕР
93

Ko se bavi deployment-om — developeri ili DevOps?

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

Zašto je monolit podeljen na mikroservise?

Middle+
СБЕРСБЕР
93

Zašto si napustio kompaniju?

Middle
OZONOZON
93

Питање 4: Пронађите грешке у коду са каналима и горутином (дупло затварање канала)

Middle+
СБЕРСБЕР
93

Da li je standardna mapa u Go konkurentno sigurna? Koje alternative postoje?

Senior
VK CloudVK Cloud
92

Zašto obična mapa u Go nije sigurna za konkurentno pisanje?

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

Koje vrste indeksa postoje i kako da shvatite da li vam je potreban indeks?

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

Kako ubiti proces u Linuxu? Šta uraditi ako kill pid ne pomaže?

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

Можете ли потврдити искуство преко радне књижице?

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

Šta je ACID? Nivoi izolacije transakcija?

Senior
YadroYadro
92

Modelujte jednostavan bankarski sistem: - Tabela `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Tabela `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Zahtevi:** 1. Napišite SQL za kreiranje šeme sa potrebnim ograničenjima (NOT NULL, FK, CHECK na nenull `amount`). 2. Napišite upit: - dobijte trenutni saldo računa po `account_id` (zbir `amount`). 3. Dodatna složenost: podrška za debet/kredit (dupli zapis). Čišćenje

Middle+
101ХР101ХР
92

Kako izbeći trku u podacima? Kako radi Mutex?

Middle
YadroYadro
92

Kako je postavljen limit brzine? Na čemu je bio zasnovan i gde je implementiran? Šta je tehnički korišćeno?

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

Kako je mapa organizovana ispod haube u Go?

Senior
I-teco
92

Kako su se replikacije servisa u Kubernetes-u međusobno komunicirale i koje informacije su delile?

Senior
ClearWay
92
/412