Sobes.tech

Python

5. Betrouwbaarheid van betalingen: "Hoe werd het probleem van idempotentie opgelost in gRPC?" Doel van de interviewer: Betalingen — het gevaarlijkste gebied voor duplicaten (Double Spending). Mogelijke vraag: "De betalingsaanvraag ging via gRPC maar miste door timeout (DEADLINE_EXCEEDED). Is het geld afgeschreven — onbekend. Wat doet de betalingsmodule?" Hoe te antwoorden: "In een financiële transactionele context moet elke herhaalde aanvraag een Idempotency Key hebben: 1. In de metadata van de gRPC-aanvraag (metadata=((‘x-idempotency-key’, key_uuid),)) hebben we altijd een unieke transactie-sleutel doorgegeven. 2. Bij ontvangst van DEADLINE_EXCEEDED kon de client veilig opnieuw proberen met dezelfde sleutel. 3. De acquisitiedienst controleerde de aanwezigheid van deze sleutel in zijn database / Redis en gaf of de status van de al verwerkte transactie terug of verwerkte deze voor de eerste keer."

152

Hoe heb je met ML/AI-engineers gecommuniceerd en welk model of AI-oplossing heb je geïmplementeerd?

136

Wat zijn de vereisten voor het opslaan van geschiedenis, berichtvolgorde, zoeken, encryptie, beschikbaarheid, berichtregio en verwijdering?

130

Bent u bekend met producten voor aanvraagverwerking, anti-fraude, AML, kredietconveyor en sanctiescreening?

128

Bent u akkoord met het opgeven van end-to-end encryptie om server-side full-text zoekfunctie op berichten te ondersteunen?

120

Ontwerp een schaalbare messenger: alleen persoonlijke chats, tekst en afbeeldingen verzenden, online en offline levering via pushmeldingen, statussen "verzonden/afgeleverd/gelezen", chatgeschiedenis en online/offline aanwezigheid. Beperkingen: tot 10 miljoen gebruikers, gemiddelde belasting tot 50k berichten/sec, piek — tot 100k berichten/sec, berichten mogen niet verloren gaan, systeem moet horizontaal schalen; P99 online levering — tot 400 ms.

118

Welke functionele en niet-functionele eisen moeten worden vastgesteld voor een messenger: persoonlijke chats, berichtstatussen, bestanden tot 5 MB, pushmeldingen, tot 10 miljoen gebruikers, gemiddeld 40–50 duizend RPS en tot 100 duizend RPS op piek?

117

Hoe was je team, met wie heb je gecommuniceerd, hoe werkte je en welke stack heb je gebruikt?

110

Heeft u AI-agenten of tools gebruikt voor codegeneratie, zoals Codex?

102

Waar ben je nu naar op zoek en wat is voor jou belangrijk bij het kiezen van een bedrijf?

100

Vertel ons over de meest complexe technische of productuitdaging die je hebt aangepakt: wat was het probleem en hoe heb je het opgelost?

97

Vertel ons over een mislukking op het werk: wat gebeurde er, waarom en wat heb je ervan geleerd?

94

Naast Python, welke andere talen heb je gebruikt of ben je nu in geïnteresseerd?

91

Verschillende vragen zijn ontstaan Is het nodig om over schoolopleiding te schrijven? Moet ik iets aangeven over computervaardigheden? Zo ja, moet ik het gewoon in de eerste kolom zetten? Omdat de tabel duidelijk een beetje scheef staat.

77
/2