Jak zorganizovat ukládání dat, pokud potřebujeme znát čas v místním časovém pásmu uživatele?
Cybersecurity / InfoSec
Vytvořit optimální index pro SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at
V čem se liší gorutiny od vláken?
Pověz mi o případu úniku paměti, který jsi opravil.
Jak probíhaly vaše vydání? Jak vypadal proces z technického hlediska?
Jak předejít přetížení externích služeb při komunikaci mikroservisů? Jak omezit počet odchozích požadavků na úrovni kódu?
Kolik gorutin má smysl vytvářet pro úlohy boundované na CPU? A pro IO-bound úlohy?
Jak to ovlivňuje cache, pokud je aplikace spuštěna ve více instancích a provoz se mezi nimi přepíná?
Pověz stručně o své zkušenosti, nějaké zajímavé případy.
Proč jsi zvolil typ BIGINT pro ID? Slyšel jsi o typu SERIAL?
Podmínka Existují 3 entity - uživatel, chat, zpráva • Uživatel má jméno a datum registrace • Chat má název a datum vytvoření • Zpráva má text, autora a datum vytvoření • Uživatel může být současně v několika chatech • Zpráva musí patřit do jednoho chatu a nemůže patřit více než jednomu současně • Obor je třeba popsat ve formě tabulek
Vyberte všechny chaty uživatele Vasya ve formátu (chat_id, chat_name)
Jak jste rozdělili přechod z Node.js na Go do etapů?
Jak jste sledovali stav aplikace? Jaký observability stack jste použili?