Golang
Pomáhal jste někdy méně zkušeným kolegům? Jak to obvykle probíhalo?
Fasáda přistupuje k 10 interním službám (každá 100-300 ms) plus k globální službě v Číně (500 ms), celková doba odezvy je přibližně 3,5 sekundy. Jak byste tento problém vyřešili, aby se zrychlilo zpracování?
Jaký je rozdíl mezi příkazy EXPLAIN a EXPLAIN ANALYZE v PostgreSQL?
Jak komunikovat mezi službami — gRPC, REST nebo něco jiného?
V čem se liší TCP a UDP? Proč se pro streamování videa a hlasu používá UDP?
Lze funkci předat libovolný počet argumentů?
Jak aktivně hledáte nové místo a proč jste se rozhodli vstoupit na trh?
Proč jste udělali ruční commit offset místo automatického?
Vojenská průkazka?
Pověz mi o svém projektu. Co tam děláš?
Kdo se stará o nasazení — vývojáři nebo DevOps?
Proč byl monolit rozdělen na mikroservisy?
Otázka 4: Najít chyby v kódu s kanály a goroutines (dvojité uzavření kanálu)
Proč je běžná mapa v Go nebezpečná pro konkurení zápis?
Jaké typy indexů existují a jak poznat, že je potřeba index?
Jak zabít proces v Linuxu? Co dělat, když příkaz kill pid nepomáhá?
Můžete potvrdit zkušenosti prostřednictvím pracovní knihy?
Co je to ACID? Úrovně izolace transakcí?
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
Jak se dá vyhnout závodům o data? Jak funguje Mutex?