Predstavme si CRM systém: žiadosti o dovolenke sú schválené, ale v kalendári sa nezobrazujú, čo spôsobuje nesprávny výpočet mzdy. Problém je premenlivý. Ako by ste začali riešiť tento problém?
Node.js
Ako presne prijímame a ukládame udalosť — ako by mal byť usporiadaný vrstvy príjmu, a môžeme dôverovať udalosti?
Popíšte môj najzaujímavejší prípad
Časť práce spočíva v analýze a vylepšení existujúceho kódu, niekedy generovaného AI, niekedy bez dokumentácie. Ako sa k tomu staviaš?
Predstavme si systém, ktorý prijíma udalosti od externého systému (platby, stavy objednávok) cez HTTP webhook alebo frontu. Je potrebné uložiť udalosti, aktualizovať stav a to robiť spoľahlivo v produkcii. Ako by ste navrhli všeobecnú schému toku?
Čo by som mal odpovedať na otázku „Čo hľadáte v kontexte pracovnej pozície”?
Čo ak najskôr príde udalosť Success/Paid/Done a potom staršia udalosť Pending? Ako to riešiť?
Ako rozlíšiť dočasnú chybu od tej, ktorú nemožno obnoviť?
Ako ste zabezpečili presne raz doručenie, alebo je to len o konzistencii?
Vonkajší systém poslal rovnakú udalosť viackrát. Ako riešiť tento problém?
Predstavimo si, da ste diagnosticirali problem. Kako zagotoviti, da ga naslednjič ne boste morali reševati ročno?
Ak je všetko overené a stále je rozdiel, kde ešte môže byť chyba a či môže byť poskytovateľ sám vinný (napríklad, ak jeho API je nesprávne odovzdané)?
Prosím, povedz mi o nejakom projekte alebo niečom, čo si urobil, na čo si hrdý a prečo.
Systém je už v prevádzke. Ako zistiť, že funguje, a ako vyšetrovať konkrétny problém?
Vonkajší poskytovateľ odosiela webhooky, zapisujeme ich do databázy. Po mesiaci príde produkt: majú 1000 záznamov, my 970. Ako by si to vyšetril?
Predstavme si, že všetko, čo si skontroloval, je správne. Čo sa v takom prípade stane?
Opíšte moje skúsenosti, ktoré mi pomôžu pri pohovore na pozíciu
Udalosť je platná, nie je duplicitná, poradie je jasné, ale počas spracovania služba zlyháva. Ako zabezpečiť spoľahlivosť?
Aké tabuľky a entity sú potrebné v databáze, aby bol systém udržiavateľný a vyšetrovatelný?
Čo zobraziť v UI, ak je udalosť uložená, ale nie je použitá?