Jak jste validovali zprávy z Kafka? Pokud zpráva neprošla validací, co se s ní dělo?
Golang
Jak jste měli PostgreSQL rozšířený — byla replikace pro analytiku nebo jste čítali z masteru?
Pokud píšeme do mastera velkým tokem a čteme z replik, jak dochází ke synchronizaci mezi masterem a replikou?
Jak byly použity RabbitMQ a ClickHouse?
S jakými problémy se můžeme setkat při navrhování architektury mikroservisů?
Přesunuli jste neplatné zprávy do samostatného tématu nebo jak?
Jaké jsou výhody a nevýhody přesunu části podnikové logiky do databáze (triggery, procedury)?
Jak dlouho se věnuješ vývoji v Go?
Pověz mi o slicech v Go: co jsou, z čeho se skládají, co se stane při append ve funkci, která přijímá slice?
Kolik máte Postgres instancí na projektu?
Co bylo třeba dělat konkurenceschopně? Jak omezit paralelní zpracování?
Pokud operace trvá 10-12 minut a probíhá aktivní zápis a data se mění, nebyly žádné vedlejší účinky?
Jak funguje sync.Mutex na pozadí?
Provedl jste zátěžové testování?
Funkce math.Pow vrací float64, explicitně uvádíme int32 a snažíme se vložit velké číslo — co se stane?
Co jste dělali s neplatnými zprávami po ručním zpracování? Jak to vypadalo technicky?
Píšeš dokumentaci?
Jak budou fungovat 3 oddíly a 2 konzumenti?
Co je to defer? Jaký je pořadí provádění defer v kódu s více defery?
Když nedokážeme zachytit paniku, aplikace se stejně ukončí?