Povězte nám o úkolech, které vykonáváte na svém současném místě v platformě FinTech.
Golang
Pověz mi o CQRS
Jak implementovat seřazenou mapu v Go, která zaručuje pořadí klíčů při iteraci?
Máte otevřenou živnost nebo pracujete jako OSVČ pro externí podnik?
Povězte mi o společnosti: kdo jste, čím se zabýváte, jaké je vaše zaměření?
Jaké problémy s konkurenčním přístupem vznikají při volání metod Get a Set z různých gorutin? Jak je řešit?
Jaké další percentily jste použil?
Proč jste zvolili Kafka místo jiných systémů (RabbitMQ, NATS)?
Jak jste optimalizoval vyhledávací skripty?
Co dělat, když PM dává úkol s nereálným odhadem?
Jak přidat kontext do metody Stop, aby bylo možné přerušit čekání na provádění úkolů s časovým limitem?
// Napište asynchronního zpracovatele úloh jako knihovnu // Klient předává objekt (Task) s daty pro vykonání úlohy, // v našem příkladu použijeme prázdnou strukturu. // Zpracovatel může současně zpracovávat maximálně N úloh, // a do fronty na zpracování může být zařazeno maximálně X úloh. // Pokud není místo ve frontě, ihned vrátíme klientovi chybu. // Úloha je zpracována, pokud jsou k dispozici volní zpracovatelé. // Délku zpracování simulujeme pomocí time.Sleep(5*time.Second). // Jakmile jedna úloha skončí, vezmeme další z fronty. // Pokud je fronta prázdná, čekáme na nové úlohy od klientů. // S hvězdičkou: rozšiřte strukturu Task a získávejte stavy úloh přes samostatný dotaz.
Poskytuje společnost pracovní vybavení?
Čeho chybí v Go ve srovnání s jinými jazyky (například C#)?
Proč bychom měli používat vyrovnávací paměť, pokud je rychlost zápisu stejná nebo nižší než rychlost čtení?
Co se stane při opětovném volání Stop? Jak bude fungovat poté, co již první Stop proběhl?
50 poznámek na code review — co budeš dělat?
Co je třeba zlepšit v implementaci řazené mapy, pokud by bylo více času? Jaké jsou možné problémy a směry rozvoje knihovny?
Děkuji moc za vaši odpověď. Můžete mi říct, jestli jste pracoval s AWS?
Jak byl organizován proces vývoje ve tvém týmu (CI/CD, testování, code review)?