Golang
Proč jsi nepřešel do týmu Wildberries po třech letech práce tam?
Byly sestavy sestaveny ze stejné databáze, do které se aktivně zapisuje?
Povězte mi o své zkušenosti s PostgreSQL. Zabývali jste se otázkami optimalizace?
Jak spolu komunikovaly repliky služeb v Kubernetes a jaké informace sdílely?
Proč jste se rozhodl změnit zaměstnání a připojit se k Ozon?
Co je to defer v Go? Co vypíše kód? Jak udělat, aby místo 1,2,3 vypisovalo 4,5,6?
Kde momentálně pracujete?
Jak jste pracoval s WebSocketem? Na úrovni infrastruktury nebo pouze kódu? Jaké technologie jste použil? Měli jste problémy s připojením na úrovni infrastruktury?
Jak se pprof začleňuje do aplikace a jak se připojuje?
Musí mít každý SELECT v UNION stejný počet sloupců, nebo může být různý?
Jaké hodnoty získá pole rnk (DENSE_RANK) pro zaměstnance z tabulek IT a HR?
Umíš psát složité SQL dotazy nebo na jaké úrovni přibližně?
Jakou metodu morphingu chcete použít, pokud Shape Keys nefungují?
Napište funkci processBatch, která rozdělí pole řetězců na dávky po 10, uloží každý dávku přes rozhraní Saver a při úspěchu odešle upozornění přes rozhraní Notifier
Jaké problémy mohou nastat, když je otevřená SQL transakce a v tu chvíli je odeslán HTTP požadavek?
Na co se díváš v EXPLAIN při analýze dotazu?
Na co je potřeba operace kopírování pro slices? Proč nem můžeme jednoduše přiřadit jeden slice k druhému?
Může být slice rovno nil? Čím se liší nil slice od prázdného slice?
Co bys určitě nechtěl vidět na svém novém pracovišti?
Jak budeme dostávat odpověď od poskytovatele plateb? Interviewer navrhuje použít webhook.