Sobes.tech

Python

Quel format de travail recherchez-vous : bureau, hybride ou à distance?

175

5. Fiabilité du paiement : "Comment le problème d'idempotence a-t-il été résolu dans gRPC ?" Objectif de l'intervieweur : Les paiements — la zone la plus dangereuse pour les doublons (Double Spending). Question possible : "La demande de paiement est passée par gRPC mais a échoué en raison du délai d'expiration (DEADLINE_EXCEEDED). L'argent a-t-il été déduit — inconnu. Que fait le module de paiement ?" Comment répondre : "Dans un contexte transactionnel financier, toute demande répétée doit avoir une clé d'idempotence : 1. Dans les métadonnées de la requête gRPC (metadata=((‘x-idempotency-key’, key_uuid),)) nous avons toujours transmis une clé de transaction unique. 2. Lors de la réception de DEADLINE_EXCEEDED, le client pouvait réessayer en toute sécurité avec la même clé. 3. Le service d'acquisition vérifiait la présence de cette clé dans sa base de données / Redis et renvoyait soit le statut de la transaction déjà traitée, soit la traitait pour la première fois."

153

Comment avez-vous interagi avec des ingénieurs ML/AI et quelle modèle ou solution d'IA avez-vous mis en œuvre?

136

Quelles sont les exigences pour le stockage de l'historique, l'ordre des messages, la recherche, le chiffrement, la disponibilité, la région des messages et la suppression?

130

Connaissez-vous les produits de traitement des demandes, anti-fraude, AML, convoyeur de crédit et filtrage des sanctions?

128

Êtes-vous d'accord pour abandonner le chiffrement de bout en bout afin de prendre en charge la recherche en texte intégral côté serveur sur les messages?

120

Concevez un messager évolutif : uniquement des chats personnels, envoi de texte et d'images, livraison en ligne et hors ligne via des notifications push, statuts "envoyé/délivré/lus", historique de chat, et statut de présence en ligne/hors ligne. Contraintes : jusqu'à 10 millions d'utilisateurs, charge moyenne jusqu'à 50k messages/sec, pic — jusqu'à 100k messages/sec, les messages ne doivent pas être perdus, le système doit évoluer horizontalement; livraison en ligne P99 — jusqu'à 400 ms.

118

Quelles exigences fonctionnelles et non fonctionnelles doivent être fixées pour un messager : chats personnels, statuts des messages, fichiers jusqu'à 5 Mo, notifications push, jusqu'à 10 millions d'utilisateurs, 40–50 mille RPS en moyenne et jusqu'à 100 mille RPS au pic?

118

Comment était votre équipe, avec qui interagissiez-vous, comment travailliez-vous et quelle pile utilisiez-vous?

112

Avez-vous utilisé des agents IA ou des outils pour la génération de code, comme Codex?

102

Que recherchez-vous maintenant et qu'est-ce qui est essentiel pour vous lors du choix d'une entreprise?

100

Parlez-nous du défi technique ou produit le plus complexe que vous avez rencontré : quel était le problème et comment l'avez-vous résolu?

97

Parlez-nous d'un échec au travail : que s'est-il passé, pourquoi et qu'avez-vous appris?

94

Outre Python, quels autres langages avez-vous utilisés ou vous intéressent actuellement?

91

Plusieurs questions ont surgi Faut-il écrire sur l'éducation scolaire? Dois-je indiquer quelque chose sur les compétences informatiques? Si oui, dois-je simplement le mettre dans la première colonne? Parce que le tableau est clairement un peu décalé.

77
/2