Sobes.tech

Python

Hogyan lépett kapcsolatba ML/AI mérnökökkel, és milyen modell vagy AI-megoldást valósított meg?

132

5. Fizetési megbízhatóság: "Hogyan oldódott meg az idempotencia kérdése a gRPC-ben?" Interjúztató célja: A fizetések — a legveszélyesebb terület a duplikátumok (Double Spending) szempontjából. Lehetséges kérdés: "A fizetési kérés gRPC-n keresztül ment, de időkorlát (DEADLINE_EXCEEDED) miatt sikertelen volt. A pénz levonásra került — ismeretlen. Mit csinál a fizetési modul?" Hogyan válaszoljunk: "Egy pénzügyi tranzakciós kontextusban minden ismétlődő kérésnek rendelkeznie kell egy Idempotency Key-vel: 1. A gRPC kérés metaadataiban (metadata=((‘x-idempotency-key’, key_uuid),)) mindig egyedi tranzakciós kulcsot továbbítottunk. 2. Amikor DEADLINE_EXCEEDED-et kapunk, a kliens biztonságosan újra próbálkozhat ugyanazzal a kulccsal. 3. A beszerzési szolgáltatás ellenőrizte ennek a kulcsnak a jelenlétét saját adatbázisában / Redis-ben, és vagy visszaadta a már feldolgozott tranzakció állapotát, vagy első alkalommal dolgozta fel azt."

125

Ismeri az igényfeldolgozó termékeket, csalás elleni, AML, hitel szállítószalag és szankciós szűrés?

125

Milyen volt a csapatod, kivel kommunikáltál, hogyan dolgoztál, és milyen stack-et használtál?

106

Mik a követelmények a történelem tárolására, az üzenetsorrendre, a keresésre, a titkosításra, az elérhetőségre, az üzenet régiójára és a törlésre?

104

Mit keres most, és mi a kulcsfontosságú számodra egy vállalat kiválasztásakor?

97

Használtál AI-ügynököket vagy eszközöket kódgeneráláshoz, például Codexet?

95

Skálázható üzenetküldő tervezése: csak személyes beszélgetések, szöveg és képek küldése, online és offline kézbesítés push értesítéseken keresztül, "elküldve/kézbesítve/olvasva" státuszok, beszélgetés története és online/offline jelenlét státusz. Korlátozások: legfeljebb 10 millió felhasználó, átlagos terhelés 50 ezer üzenet/sec, csúcs — 100 ezer üzenet/sec, üzenetek nem veszhetnek el, a rendszer horizontálisan skálázódjon; P99 online kézbesítés — akár 400 ms.

94

Egyetért-e azzal, hogy felhagyjon a végponttól végpontig tartó titkosítással, hogy támogassa a szerveroldali teljes szöveg keresést az üzeneteken?

93

Meséljen a legbonyolultabb technikai vagy termékhez kapcsolódó kihívásról, amellyel szembesült: mi volt a probléma és hogyan oldotta meg?

93

Meséljen egy munkában elkövetett hibáról: mi történt, miért, és mit tanult belőle?

91

Milyen funkcionális és nem funkcionális követelményeket kell meghatározni egy üzenetküldő számára: személyes csevegések, üzenetállapotok, legfeljebb 5 MB-os fájlok, push értesítések, akár 10 millió felhasználó, átlagosan 40–50 ezer RPS és csúcsidőben akár 100 ezer RPS?

90

Python mellett mely más nyelveket használtál vagy érdeklődsz most?

88

Néhány kérdés merült fel Szükséges írni az iskolai oktatásról? Valamit meg kell jelölni a számítógépes készségekről? Ha igen, egyszerűen csak a első oszlopba kellene írni? Mert a táblázat nyilván kicsit el van csúszva.

74