Zamislimo sistem CRM: zahtevi za odmor odobravaju, ali se u kalendaru ne prikazuju, zbog čega se plata računa pogrešno. Problem je promenljiv. Kako biste počeli da rešavate ovaj problem?
Node.js
Kako tačno prihvatamo i čuvamo događaj — kako treba da bude organizovan sloj za prijem, i možemo li da verujemo događaju?
Opiši moj najzanimljiviji slučaj
Deo posla je analiza i dorada postojećeg koda, ponekad generisanog od AI, ponekad bez dokumentacije. Kako se odnosiš prema ovom formatu?
Zamislimo sistem koji prima događaje od spoljnog sistema (plaćanja, statusi narudžbina) putem HTTP webhook-a ili reda. Potrebno je sačuvati događaje, ažurirati stanje i to učiniti pouzdano u produkciji. Kako biste projektovali opštu šemu toka?
Šta treba da odgovorim na pitanje „Šta tražite u kontekstu radnog mesta”?
Šta ako prvo stigne događaj Success/Paid/Done, a zatim stariji događaj Pending? Kako to rešiti?
Kako razlikovati privremenu grešku od one koja se ne može oporaviti?
Kako ste obezbedili tačno-jednom isporuku, ili se to odnosi samo na konzistentnost?
Kako rešiti ovaj problem kada spoljni sistem pošalje isti događaj više puta?
Молим вас, испричајте ми о неком пројекту или нечему што сте урадили, чему бисте били поносни и зашто.
Pretpostavimo da ste dijagnostikovali problem. Kako da sledeći put ne morate da ga rešavate ručno?
Ako je sve provereno i i dalje postoji razlika, gde još može biti greška i da li je provajder sam kriv (na primer, ako mu API nije ispravno isporučen)?
Spoljašnji provajder šalje webhookove, mi ih zapisujemo u bazu podataka. Nakon mesec dana dolazi proizvod: imaju 1000 zapisa, mi 970. Kako bi istražio?
Sistem je već u produkciji. Kako znati da radi i kako istražiti konkretan problem?
Pretpostavimo da je sve što si proverio tačno. Šta se dešava u tom slučaju?
Koje tabele i entiteti su potrebni u bazi podataka da bi sistem bio održiv i istraživljiv?
Опишите моје искуство које ће ми помоћи у разговору за посао
Događaj je validan, nije duplikat, redosled je jasan, ali tokom obrade servis pada. Kako osigurati pouzdanost?
Šta prikazati u UI ako je događaj sačuvan, ali nije primenjen?