Golang
Ako veľmi sú pre vás vzácne stretnutia s klientom diskutovateľné?
Ako ste zvládali dlhé/oneskorené dotazy v PostgreSQL?
Navštevoval si nejaké kurzy?
Je Go objektovo orientovaný alebo štruktúrovaný jazyk? Prejdite si základné princípy OOP (zapúzdrenie, polymorfizmus, dedičstvo, abstrakcia) a ukážte, ako sú implementované v Go.
Ako ste používali Redis?
Ešte stále pracujete v [spoločnosti]?
Popíšte proces inicializácie operačného systému Linux: init proces (PID 1), zavádzač a initramfs.
Čo je index v databáze? Aké typy indexov existujú (klastrové a neklaustrové)? V čom sa líšia? Koľko klastrových a neklaustrových indexov môže mať tabuľka?
Prečo ste zvolili sharding podľa account_id? Na čo vôbec slúži sharding?
Čo sa robilo so správami po ručnom spracovaní? Aké boli možnosti?
Kedy sa spúšťa Garbage Collector? Sú v určitých momentoch nejaké špeciálne body zastavenia?
Je mapa v Go bezpečná pre vlákna?
Aký je hlavný problém pri spracovaní každej požiadavky v samostatnom procese operačného systému pri vysokej záťaži? - HTTP zakazuje používanie procesov - Procesy nemôžu bežať paralelne - Vysoké náklady na pamäť a prepínanie kontextu - To zhoršuje presnosť výpočtov
Ako pridať do systému úložisko všetkých udalostí z celého projektu na analýzu a agregáciu?
Povedz mi o vzorec Outbox — ako funguje?
Povedz mi o indexoch v PostgreSQL — aké existujú, čo je zložený index a poradie stĺpcov.
Ako plánuješ vyberať nové miesto? Aké máš kritériá k zamestnávateľovi?
Implementujte cache založenú na map[string]any s konštruktorom, metódou Get a metódou Set, s ohľadom na konkurenčný prístup (Mutex)
Koľko pokusov o retry je potrebné urobiť pred odoslaním správy do DLQ?
Stále komunikuješ s inými spoločnosťami? Sú k dispozícii ponuky alebo finálne pohovory?