Sobes.tech

Python

Come hai interagito con gli ingegneri ML/AI e quale modello o soluzione di AI hai implementato?

130

Conosci i prodotti per l'elaborazione delle richieste, anti-frode, AML, conveyor di credito e screening delle sanzioni?

124

5. Affidabilità dei pagamenti: "Come è stato risolto il problema dell'idempotenza in gRPC?" Obiettivo dell'intervistatore: Pagamenti — l'area più pericolosa per i duplicati (Double Spending). Domanda possibile: "La richiesta di pagamento è passata tramite gRPC ma è fallita a causa del timeout (DEADLINE_EXCEEDED). I soldi sono stati dedotti — sconosciuto. Cosa fa il modulo di pagamento?" Come rispondere: "In un contesto di transazione finanziaria, ogni richiesta ripetuta deve avere una Chiave di Idempotenza: 1. Nei metadati della richiesta gRPC (metadata=((‘x-idempotency-key’, key_uuid),)) abbiamo sempre trasmesso una chiave di transazione unica. 2. Quando si riceve DEADLINE_EXCEEDED, il client può riprovare in modo sicuro con la stessa chiave. 3. Il servizio di acquisizione controllava la presenza di questa chiave nel suo database / Redis e restituiva lo stato della transazione già elaborata o la elaborava per la prima volta."

122

Com'era il tuo team, con chi interagivi, come lavoravi e quale stack utilizzavi?

106

Quali sono i requisiti per la memorizzazione della cronologia, l'ordine dei messaggi, la ricerca, la crittografia, la disponibilità, la regione dei messaggi e l'eliminazione?

101

Cosa stai cercando ora e cosa è fondamentale per te nella scelta di un'azienda?

97

Hai usato agenti AI o strumenti per la generazione di codice, come Codex?

95

Parlaci della sfida tecnica o di prodotto più complessa che hai affrontato: qual è stato il problema e come l'hai risolta?

92

Progetta un messaggero scalabile: solo chat personali, invio di testo e immagini, consegna online e offline tramite notifiche push, stati "inviato/consegnato/letto", cronologia chat e stato di presenza online/offline. Vincoli: fino a 10 milioni di utenti, carico medio fino a 50k messaggi/sec, picco — fino a 100k messaggi/sec, i messaggi non devono essere persi, il sistema deve scalare orizzontalmente; consegna online P99 — fino a 400 ms.

91

Parlaci di un fallimento al lavoro: cosa è successo, perché e cosa hai imparato?

89

Quali requisiti funzionali e non funzionali devono essere stabiliti per un messaggero: chat personali, stati dei messaggi, file fino a 5 MB, notifiche push, fino a 10 milioni di utenti, 40–50 mila RPS in media e fino a 100 mila RPS al picco?

88

Oltre a Python, in quali altri linguaggi hai lavorato o ti interessano ora?

88

Sei d'accordo ad abbandonare la crittografia end-to-end per supportare la ricerca full-text sul lato server sui messaggi?

88

Sono emerse alcune domande È necessario scrivere sull'istruzione scolastica? Devo indicare qualcosa sulle competenze informatiche? Se sì, devo semplicemente metterlo nella prima colonna? Perché la tabella è chiaramente un po' fuori posto.

64