Comment le sharding de PostgreSQL a-t-il été mis en œuvre — quel était le rôle du routeur?
Golang
SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;
Pourquoi les propositions ne satisfaisant pas actuellement sont-elles ouvertes ?
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?
Et dans les shards, dans les réplicas, comment la configuration de ClickHouse a-t-elle été configurée?
Que peut-on faire pour éviter l'évacuation de la carte dans un service à haute charge ?
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]
-- 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 | -- +--------+
Pourquoi avez-vous décidé de changer d'emploi et de rejoindre Ozon?
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 }
gRPC fonctionne-t-il au-dessus de HTTP ou pas ? Comment fonctionne-t-il ?
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
Que se passe-t-il dans INNER JOIN si une ligne à gauche correspond à plusieurs lignes à droite?
Pourquoi avez-vous décidé de changer radicalement de cap et de choisir le développement?
De quoi dépend l'Index Only Scan vs Index Scan dans PostgreSQL?
Avez-vous travaillé dans l'entreprise en tant que collaborateur externe ou en tant qu'employé?
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?
Quelles sont les attentes vis-à-vis de l'entreprise en dehors du projet?
Bref sur la production : qui déploie, qui surveille, etc.
Le recruteur ne comprend pas les priorités, il dit simplement 'il me faut 300 candidats' — comment gérer cela?