Sobes.tech

Golang

Comment ne pas attendre la fin de toutes les goroutines en ErrGroup lors de la première erreur?

Senior
193

Pourquoi êtes-vous passé de [entreprise] à [entreprise] ?

Middle+
192

Qu'est-ce que EXPLAIN dans PostgreSQL ? Comment peut-il le calculer sans exécuter la requête ?

Middle+
188

Comment les données sont-elles stockées dans les anciennes cartes Go après la définition du bucket?

Senior
187

[nom] a demandé : Utilisez-vous des outils d'IA au travail ? Si oui, lesquels et dans quel but ?

Senior
187

Comment partager la mémoire entre goroutines ? Dans quels cas est-il préférable d'utiliser Atomic, et dans quels Mutex/RWMutex/SyncMap ?

Senior
182

Le ramasse-miettes en Go est-il bloquant ou non ? Son effet est-il visible en production ?

Senior
178

Qu'est-ce qu'une partition dans Kafka ? Un sujet peut-il exister sans partitions ?

Middle+
175

Quels verrouillages existent dans PostgreSQL?

Middle+
175

Quelle est la différence entre SQL et NoSQL?

Middle+
175

Que se passera-t-il si on transmet la capacité initiale lors de la création d'un slice?

Senior
171

Faut-il diviser OrderService en composants de lecture et d'écriture, compte tenu du déséquilibre de charge (25k lectures contre 5k écritures) ?

Senior
170

Quels sont les avantages de la partition ? Par exemple, la suppression des partitions anciennes.

Middle+
168

Que signifie une différence radicale entre EXPLAIN et EXPLAIN ANALYZE?

Middle+
167

Conception d'un système résilient de traitement des commandes (passerelle de paiement, logistique). La migration doit se faire progressivement sans arrêter le service. ÉCHELLE - Nombre total d'utilisateurs : 8 millions - Utilisateurs actifs quotidiens (DAU) : 3 millions - Utilisateurs actifs mensuels (MAU) : 12 millions - Charge maximale : 25k lectures / 5k écritures par seconde - Volume de nouvelles données : 10 TB par an - Parallélisme maximal : 120k requêtes simultanées - Croissance annuelle des utilisateurs : 30% - Latence p99 cible : <150 ms pour les lectures, <400 ms pour les écritures - Disponibilité cible : 99.95% Votre tâche est de développer une solution architecturale qui...

Senior
164

CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL On s'attend à obtenir: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id

Senior
162

Quelles stratégies de sharding connais-tu pour que la solution ne soit pas douloureuse?

Middle+
160

Quelles garanties de livraison Kafka offre-t-il ? Que doit-on faire sur le producteur pour assurer un exactly-once ?

Middle+
159

[nom] a demandé : Où êtes-vous actuellement et que pensez-vous de la relocalisation ?

Senior
159

Quels sont les inconvénients du sharding?

Middle+
158
/4