Sobes.tech

Technical Writer

Qu'est-ce qu'une condition de course (race condition) ?

Principal
ArendadataArendadata
103

Y a-t-il eu des cas où vous n'avez pas utilisé intentionnellement des goroutines, même si vous le pouviez ? Pourquoi ?

Principal
Black Wall Group
102

public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }

Principal
Black Wall Group
98

SQL ou NoSQL ? Quand choisir l'un ou l'autre ? Faut-il des migrations pour MongoDB ?

Principal
Black Wall Group
98

public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }

Principal
Black Wall Group
96

Système de paiement par téléphone Il est nécessaire de mettre en place une architecture où le client peut payer ses achats à la caisse/KS (caisse en libre-service) via une application mobile. Le paiement ne se fait PAS via SBP. Lorsqu'un utilisateur achète des produits, il choisit de payer via l'application. La caisse ou KS doit identifier l'utilisateur et lancer le processus de paiement avec la banque du client. CJM: - Le caissier/le client scanne les produits. - Passe à la caisse. - S'identifie à la caisse/KS. - Choisit de payer via l'application Magnit. - Accède à l'application Magnit. - Sélectionne la banque installée sur le téléphone à partir de laquelle le paiement est effectué. - Effectue le paiement dans l'application bancaire. - Retourne à l'écran de résultat du paiement dans l'application Magnit. - La caisse/KS reçoit un message de paiement réussi. Exigences non fonctionnelles: - DAU = 1000 en magasin - Nombre de magasins 500 - Nombre de caisses - en moyenne 5 caisses. - Le paiement doit être effectué en maximum 2 minutes. - La page de paiement doit s'ouvrir en maximum 250 ms.

Principal
ArendadataArendadata
95

Comment choisis-tu la structure du projet en Go?

Principal
Black Wall Group
89

Quelles sont les différentes variétés d'exceptions en Java et en quoi diffèrent-elles?

Principal
Black Wall Group
86

Le service consomme de la mémoire lentement. Comment localiser le problème?

Principal
Black Wall Group
84

Comment vérifier l'intégrité des données dans un webhook ? Comment protéger les données au niveau du transport ?

Principal
Black Wall Group
79

Parle-moi brièvement de toi.

Principal
ArendadataArendadata
75

Lorsqu'on travaille avec highload : moins d'allocations ou une meilleure lisibilité du code ?

Principal
Black Wall Group
75

Quels objets immuables connais-tu en Java?

Principal
Black Wall Group
71

Parle-moi d'un cas intéressant dans ta dernière entreprise, autour de quoi y a-t-il actuellement un goulot d'étranglement?

Principal
ArendadataArendadata
69

Pour quelles raisons un microservice peut-il ne pas évoluer?

Principal
Black Wall Group
66

Quelles approches utilisez-vous pour construire le service ? Nommez les facteurs principaux de la 12-factor app

Principal
Black Wall Group
64

Quels modèles conviennent pour valider des données, créer un objet et choisir un mode de paiement?

Principal
Black Wall Group
64

Quelles couches vois-tu dans l'application ? Comment communiquent-elles entre elles ?

Principal
Black Wall Group
64

Parlez-moi des transactions distribuées. Quelle est la différence entre orchestration et chorégraphie?

Principal
Black Wall Group
63

Explique ce qu'est une interface au niveau d'un développeur junior

Principal
Black Wall Group
61
/2