Sobes.tech

Golang

Comment le sharding de PostgreSQL a-t-il été mis en œuvre — quel était le rôle du routeur?

Senior
209

SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;

Middle+
209

Pourquoi les propositions ne satisfaisant pas actuellement sont-elles ouvertes ?

Senior
209

Le hash a été calculé, le bucket trouvé, une nouvelle valeur insérée. Que se passe-t-il lorsqu'une nouvelle valeur avec le même hash (collision) arrive?

Middle+
209

Et dans les shards, dans les réplicas, comment la configuration de ClickHouse a-t-elle été configurée?

Senior
208

Que peut-on faire pour éviter l'évacuation de la carte dans un service à haute charge ?

Middle+
207

On donne une liste d'entiers. Écrivez une fonction remove qui supprime tous les zéros Exemples : remove([]) -> [] remove([0]) -> [] remove([1,0,0,2]) -> [1,2]

Senior
207

-- Condition -- Trouver les catégories dont la catégorie parente est elles-mêmes -- Trier le résultat par id croissant -- EXEMPLE -- +----+----------+-----------+ -- | id | nom | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | produits | 4 | -- | 3 | jeux | 3 | -- | 4 | musique | 2 | -- +----+----------+-----------+ -- RÉSULTAT ATTENDU -- +--------+ -- | nom | -- +--------+ -- | pharma | -- | jeux | -- +--------+

Senior
206

Pourquoi avez-vous décidé de changer d'emploi et de rejoindre Ozon?

Middle+
206

Que va afficher le programme ? Pourquoi ? func main() { debutTemps := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(debutTemps).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }

Senior
205

gRPC fonctionne-t-il au-dessus de HTTP ou pas ? Comment fonctionne-t-il ?

Senior
204

Implémentez une fonction qui accepte []any et delta int. Il est nécessaire d’augmenter de delta uniquement les premières occurrences de nombres uniques (int). Les autres types et nombres répétés restent inchangés. La fonction doit renvoyer la liste mise à jour et 2 nombres : updated – combien de nombres uniques ont été modifiés, duplicates – combien d’éléments numériques se sont avérés être des doublons func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // votre code } // Exemple : xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // nombres uniques : 1, 5, 0 // d == 2 // nombres doublons : deuxième 1, deuxième 5

Middle+
204

Que se passe-t-il dans INNER JOIN si une ligne à gauche correspond à plusieurs lignes à droite?

Middle+
204

Pourquoi avez-vous décidé de changer radicalement de cap et de choisir le développement?

Middle+
204

De quoi dépend l'Index Only Scan vs Index Scan dans PostgreSQL?

Middle+
204

Avez-vous travaillé dans l'entreprise en tant que collaborateur externe ou en tant qu'employé?

Middle
204

Si vous imaginez qu'une année s'est écoulée dans l'entreprise, que doit-il se passer pour que vous pensiez que vous êtes au bon endroit?

Senior
204

Quelles sont les attentes vis-à-vis de l'entreprise en dehors du projet?

Senior
204

Bref sur la production : qui déploie, qui surveille, etc.

Senior
203

Le recruteur ne comprend pas les priorités, il dit simplement 'il me faut 300 candidats' — comment gérer cela?

Senior
203
/13