Co je třeba udělat na spotřebiteli pro přesně jednou?
Golang
/* Existují objednávky, které v průběhu svého životního cyklu mění stavy. Je třeba implementovat vrstvu práce s databází: - Ukládat historii stavů objednávky - Zohlednit partičování V budoucnu, mimo rámec aktuálního úkolu, budou implementovány další metody: získání stavů podle času, úplná historie objednávky atd. */
Co jsi slyšel o naší společnosti?
[jméno] se zeptal: Jaké jsou vaše platové očekávání?
Jakou strategii cacheování zvolit — cache-aside nebo write-through — s ohledem na vzor chování uživatelů při kontrole stavu objednávky?
Architektura Apache Kafka: jaké jsou hlavní komponenty, jak jsou propojeni producenti a konzumenti? Co je to rebalance? Jak zajistit sekvenční čtení zpráv?
Jaké byly úkoly a architektura v [společnosti]?
Kolik back-endů bylo v týmu [společnost]?
Maximální zatížení: 25k čtení / 5k zápisů za sekundu Objem nových dat: 10 TB ročně Maximální paralelní zátěž: 120k současných požadavků Roční růst uživatelů: 30% Cílové zpoždění p99: <150 ms pro čtení, <400 ms pro zápis Cílová dostupnost: 99,95% Vaším úkolem je vyvinout architektonické řešení, které odstraní současné problémy, zajistí konzistenci a odolnost vůči chybám, a také implementuje mechanismy sledování pro úplné monitorování životního cyklu objednávky. Popište mechanismus řešení chyb, plán migrace ze současné architektury, a vysvětlete, jak navrhované řešení zlepší spolehlivost a transparentnost systému.
[jméno] se zeptal: Stále pracujete ve své současné společnosti? Proč jste se rozhodli odejít?
Architektura ve [firmě] je, že jste přišel na hotové mikroservisy a vylepšoval funkce?
Pověz mi o své zkušenosti v [společnost]: jak jsi přišel, na jakém produktu jsi pracoval?
[jméno] se zeptal: Používáte při práci nástroje AI? Pokud ano, které a k čemu?
Jak jsou data uložena ve starých mapách Go po definici bucketu?
[jméno] se zeptal: Řekněte mi o vaší předchozí společnosti — jakého druhu to byla firma a na čem jste pracoval?
Pověz mi o své zkušenosti v [společnost]: produkt, tým, čím ses zabýval?
Proč jste přešel z [společnosti] do [společnosti]?
Jak sdílet paměť mezi gorutinami? V jakých případech je lepší použít Atomic a v jakých Mutex/RWMutex/SyncMap?
Jaký je rozdíl mezi TCP a UDP?
Stojí za to rozdělit OrderService na read a write komponenty s ohledem na nerovnoměrné zatížení (25k čtení vs 5k zápisů)?