Golang
Šta je Big O notacija?
Da li ste ikada pomagali manje iskusnim kolegama? Kako je to obično išlo?
Fasada pristupa 10 internetskih usluga (svaka 100-300 ms) plus globalnoj usluzi u Kini (500 ms), ukupno vreme odgovora je oko 3,5 sekundi. Kako biste rešili ovaj problem da ubrzate obradu?
Koja je razlika između komandi EXPLAIN i EXPLAIN ANALYZE u PostgreSQL?
Kako komunicirati između servisa — gRPC, REST ili nešto drugo?
Čime se razlikuju TCP i UDP? Zašto se UDP koristi za streaming video i glas?
Може ли у функцију проследити произвољан број аргумената?
Koliko aktivno tražite novo mesto i zašto ste odlučili da uđete na tržište?
Zašto ste napravili ručni commit offset umesto automatskog?
Vojna knjižica?
Ispričaj mi o svom projektu. Šta tamo radiš?
Ko se bavi deployment-om — developeri ili DevOps?
Zašto je monolit podeljen na mikroservise?
Питање 4: Пронађите грешке у коду са каналима и горутином (дупло затварање канала)
Zašto obična mapa u Go nije sigurna za konkurentno pisanje?
Koje vrste indeksa postoje i kako da shvatite da li vam je potreban indeks?
Kako ubiti proces u Linuxu? Šta uraditi ako kill pid ne pomaže?
Можете ли потврдити искуство преко радне књижице?
Šta je ACID? Nivoi izolacije transakcija?
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