Představme si CRM systém: žádosti o dovolenou jsou schváleny, ale v kalendáři se nezobrazují, což způsobuje nesprávný výpočet mzdy. Problém je proměnlivý. Jak byste začali tento problém řešit?
Node.js
Jak přesně přijímáme a ukládáme událost — jak by měla být strukturována vrstva příjmu, a můžeme důvěřovat události?
Popiš nejzajímavější případ
Část práce spočívá v analýze a vylepšení stávajícího kódu, někdy generovaného AI, někdy bez dokumentace. Jaký máš k tomuto formátu postoj?
Představme si systém, který přijímá události z externího systému (platby, stavy objednávek) prostřednictvím webhooku HTTP nebo fronty. Je třeba uložit události, aktualizovat stav a to spolehlivě v produkci. Jak bys navrhl obecný schéma toku?
Na co bych měl odpovědět na otázku „Co hledáte v kontextu pracovní pozice”?
Co se stane, pokud nejdříve přijde událost Success/Paid/Done a poté starší událost Pending? Jak to řešit?
Jak rozpoznat dočasnou chybu od té, kterou nelze obnovit?
Jak jste zajistili přesně-jedno doručení, nebo se to týká pouze konzistence?
Jak řešit tento problém, když externí systém odešle stejnou událost několikrát?
Představme si, že jste diagnostikovali problém. Jak zajistit, aby příště nebylo nutné problém řešit ručně?
Pokud je vše ověřeno a stále je rozdíl, kde jinde může být chyba a může být poskytovatel sám viníkem (například pokud je jeho API špatně předáváno)?
Prosím, pověz mi o nějakém projektu nebo něčem, co jsi udělal, na co jsi hrdý a proč.
Systém je již v provozu. Jak poznat, že funguje, a jak vyšetřit konkrétní problém?
Vnější poskytovatel posílá webhooks, my je zaznamenáváme do databáze. Po měsíci přijde produkt: mají 1000 záznamů, my 970. Hogyan vizsgálnád?
Předpokládejme, že vše, co jsi zkontroloval, je správné. Co se v takovém případě stane?
Popište mou zkušenost, která mi pomůže při pohovoru na pozici
Událost je platná, není duplicitní, pořadí je jasné, ale během zpracování služba selhává. Jak zajistit spolehlivost?
Jaké tabulky a entity jsou v databázi potřebné, aby byl systém udržovatelný a vyšetřitelný?
Co zobrazit v UI, pokud je událost uložena, ale nebyla použita?