Képzeljük el, hogy van egy CRM rendszer: a szabadságkérelmek jóváhagyásra kerülnek, de a naptárban nem jelennek meg, ezért helytelenül számítódik a fizetés. A probléma változó. Hogyan kezdené megoldani ezt a problémát?
Node.js
Hogyan fogadjuk és tároljuk pontosan az eseményt — hogyan kell felépíteni a fogadási réteget, és bízhatunk-e az eseményben?
Írd le a legérdekesebb esetemet
A munka része a meglévő kód elemzése és fejlesztése, néha AI által generált, néha dokumentáció nélkül. Hogy viszonyulsz ehhez a formátumhoz?
Képzelj el egy olyan rendszert, amely külső rendszertől (fizetések, rendelési állapotok) kap eseményeket HTTP webhook vagy sor segítségével. Meg kell őrizni az eseményeket, frissíteni az állapotot, és ezt megbízhatóan megtenni a termelésben. Hogyan terveznéd meg egy általános folyamatábrát?
Mit kellene válaszolnom arra a kérdésre, hogy „Mit keres a pozíció kapcsán”?
Mi történik, ha először megérkezik egy Success/Paid/Done esemény, majd egy régebbi Pending esemény? Hogyan oldjuk meg ezt?
Hogyan különböztetjük meg az ideiglenes hibát attól, amit nem lehet helyreállítani?
Hogyan biztosította az egyszeri szállítást, vagy ez csak a konzisztenciáról szól?
A külső rendszer többször küldte ugyanazt az eseményt. Hogyan oldja meg ezt a problémát?
Kérlek, mesélj egy projektről vagy valamiről, amit csináltál, amiben büszke vagy, és miért.
Tegyük fel, diagnosztizáltál egy problémát. Hogyan lehet elkerülni, hogy legközelebb kézzel kelljen foglalkozni vele?
Ha minden ellenőrizve van, és még mindig van eltérés, hol lehet még a hiba, és lehet-e a szolgáltató a hibás (például, ha az API rosszul van átadva)?
Külső szolgáltató küld webhooks-okat, ezeket rögzítjük az adatbázisban. Egy hónap múlva jön a termék: 1000 rekordjuk van, nekünk 970. Hogyan vizsgálnád?
A rendszer már élesben van. Hogyan lehet megállapítani, hogy működik-e, és hogyan vizsgáljuk meg egy konkrét problémát?
Tegyük fel, hogy minden, amit ellenőriztél, helyes. És ilyenkor mi történik?
Milyen táblák és entitások szükségesek az adatbázisban ahhoz, hogy a rendszer karbantartható és nyomon követhető legyen?
Írja le tapasztalataimat, amelyek segítenek az állásinterjún
Az esemény érvényes, nem duplikátum, a sorrend érthető, de az feldolgozás során a szolgáltatás leáll. Hogyan biztosítható a megbízhatóság?
Mit mutasson a UI, ha az esemény mentve van, de nem alkalmazták?