Iedomāsimies CRM sistēmu: atvaļinājumu pieprasījumi tiek apstiprināti, bet kalendārā tie netiek attēloti, kas noved pie nepareiza algas aprēķina. Problēma ir mainīga. Kā jūs sāktu risināt šo problēmu?
Node.js
Kā tieši mēs pieņemam un saglabājam notikumu — kā jābūt uzbūvētai pieņemšanas slānim, un vai mēs varam uzticēties notikumam?
Apraksti manu interesantāko gadījumu
Daļa no darba ir esošā koda analīze un uzlabošana, dažreiz ar AI ģenerētu, dažreiz bez dokumentācijas. Kā tu raugies uz šo formātu?
Iedomāsimies sistēmu, kas saņem notikumus no ārējās sistēmas (maksājumi, pasūtījumu statusi) caur HTTP webhook vai rindu. Ir nepieciešams saglabāt notikumus, atjaunināt stāvokli un to darīt uzticami ražošanā. Kātu būtu izstrādājis kopējo plūsmas shēmu?
Ko man jāatbild uz jautājumu „Ko meklējat darba kontekstā“?
Kas notiek, ja vispirms ir pirmo ienāk Success/Paid/Done notikums, bet pēc tam vecāks Pending notikums? Kā to risināt?
Kā atšķirt pagaidu kļūdu no tās, kuru nevar labot?
Kā nodrošinājāt precīzi vienu piegādi, vai tas attiecas tikai uz saskaņotību?
Kā risināt šo problēmu, kad ārējā sistēma nosūta to pašu notikumu vairākas reizes?
Pieņemsim, ka jūs esat diagnosticējis problēmu. Kā nodrošināt, lai nākamreiz nevajadzētu to risināt manuāli?
Ja viss ir pārbaudīts un joprojām ir atšķirība, kur vēl var būt kļūda un vai piegādātājs pats var būt vainīgs (piemēram, ja viņa API tiek nepareizi nodota)?
Lūdzu, pastāsti par kādu projektu vai kaut ko, ko esi izdarījis, ar ko esi lepns un kāpēc.
Sistēma jau ir ražošanā. Kā saprast, vai tā darbojas, un kā izpētīt konkrētu problēmu?
Ārējais pakalpojumu sniedzējs sūta webhooks, mēs tos ierakstām datubāzē. Pēc mēneša nāk produkts: viņiem ir 1000 ieraksti, mums 970. Kā tu to izpētītu?
Pieņemsim, ka viss, ko pārbaudīji, ir pareizi. Kas tad notiek?
Aprakstiet manu pieredzi, kas palīdzēs man piedalīties darba intervijā
Notikums ir derīgs, tas nav dubults, kārtība ir skaidra, bet procesa laikā pakalpojums krīt. Kā nodrošināt uzticamību?
Kuras tabulas un vienības ir nepieciešamas datu bāzē, lai sistēma būtu uzturama un izpētāma?
Ko rādīt UI, ja notikums ir saglabāts, bet nav piemērots?