Sobes.tech

Golang

-- Vyberte všetky chaty používateľa Vasya vo formáte (chat_id, chat_name)

Intern
Озон банк
54

3. Zložitosti: podpora debetu/kreditu (dvojitý zápis). Čistenie CREATE TABLE účty ( id BIGSERIAL PRIMARY KEY, owner_id BIGINT NOT NULL, currency VARCHAR(3) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE TABLE transakcie ( id BIGSERIAL PRIMARY KEY, account_id BIGINT NOT NULL REFERENCES účty(id), amount NUMERIC(18,2) NOT NULL CHECK (amount <> 0), created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE INDEX idx_transakcie_account_id ON transakcie(account_id); SELECT COALESCE(sum(amount), 0) AS balance FROM transakcie WHERE account_id = :account_id; ALTER TABLE transakcie ADD COLUMN type VARCHAR(6) NOT NULL CHECK (type IN ('debit', 'credit')); ALTER TABLE transakcie DROP CONSTRAINT transakcie_amount_check, ADD CONSTRAINT transakcie_amount_check CHECK (amount > 0); SELECT COALESCE( SUM(CASE WHEN type = 'credit' THEN amount WHEN type = 'debit' THEN - amount ) AS balance FROM transakcie WHERE account_id = :account_id;

Middle+
101ХР101ХР
54

Aký zložený index by ste vytvorili?

Senior
А7
54

Mal(a) ste skúsenosti s mentorovaním alebo vedením?

Senior
НООСФЕРА
54

Na čo je potrebná operácia kopírovania pre slices? Prečo nemôžeme jednoducho priradiť jeden slice k druhému?

Senior
VK CloudVK Cloud
54

Aké typy synchronizácie údajov poznáte na prevenciu race condition a data race?

Senior
ООО Макс
54

Je možné navrhnúť systém vysokofrekveného obchodovania citlivý na oneskorenia pomocou jazyka Go?

Middle+
СБЕРСБЕР
54

Môžeš uviesť príklad entít z Kubernetes?

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

Čo by si prenášal v tomto kanáli (akú dátovú štruktúru)?

Middle
Aliexpress
54

Je technický pohovor v utorok 24. marca o 14:00 hod. moskovského času vhodný?

Senior
Датаджайл
54

Povedzte viac o sebe (čo povedať interviewéru)

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

Ukladali ste iba agregované údaje alebo každý krok — surové, normalizované?

Middle+
РамблерРамблер
54

Na riadku 60 buf = buf[:0] — čo sa tu deje?

Middle+
Яндекс
54

Ako funguje select v Go? Ako čítať z viacerých kanálov naraz?

Middle
YadroYadro
54

Opíšte zloženie svojho tímu.

Senior
WildberriesWildberries
54

Ako získať riadky ovplyvnené UPDATE v dopyte?

Middle
RWB
54

Pri použití RIGHT JOIN môže byť počet riadkov vo výsledku väčší ako počet riadkov v pravej tabuľke, ak: - Nikdy - Ľavá tabuľka je prázdna - Obe tabuľky majú rovnaký počet riadkov - Ľavá tabuľka obsahuje duplikáty kľúčov, ktoré zodpovedajú riadkom pravej tabuľky

Intern
AvitoAvito
54

Povedz mi o každom z princípov SOLID

Middle
purweb
54

Použil si kontexty v praxi? Rozprávaj.

Senior
Cloud.ru
54

Manažér prišiel bežiac a povedal, že v programe je chyba, tu sú logy. Aké sú tvoje kroky, ako budeš ladený?

Senior
sber tech
54
/412