Dans la requête, on a utilisé WHERE, mais il y a aussi l'opérateur HAVING — quelle est la différence entre eux ?
Golang
Y a-t-il des restrictions sur le nombre de goroutines pouvant être lancées simultanément dans l'application?
Combien de code écrivez-vous généralement en Go par projet ou par période de temps?
Comment corriger un code avec une condition de course pour qu'il fonctionne de manière déterministe?
Doit afficher: 1. Afficher les combinaisons uniques d'utilisateur et d'ID de produit pour tous les achats effectués par des utilisateurs avant qu'ils ne soient bannis. Trier d'abord par nom d'utilisateur, puis par SKU 2. Trouver les utilisateurs ayant effectué des achats pour un montant supérieur à 5000 roubles. Afficher leurs noms au format id utilisateur | prénom | nom | montant des achats
Il existe un schéma de base de données comprenant : -- Table des clients CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Table des produits CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Table des éléments de commande CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 chiffres, 3 décimales price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Table des commandes CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT, order_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, status VARCHAR(50) NOT NULL CHECK (status IN ('pending', 'paid', 'shipped', 'delivered', 'cancelled')) ); 1. Affichez le TOP 10 par somme de commandes des utilisateurs ayant effectué plus de 2 commandes au cours des 30 derniers jours 2. Affichez le TOP 3 des catégories par chiffre d'affaires au cours des 6 derniers mois
Quelles sont les principales différences entre un arbre binaire et un arbre équilibré dans le contexte des structures de données?
Sur quel projet ou produit travaillez-vous actuellement?
Pourquoi mutex ne convient-il pas pour le verrouillage distribué?
Peut-on décrire les composants principaux constituant la structure de l'erreur?
Si toutes les valeurs tombent dans un seul compartiment et s'accumulent dans des compartiments overflow, que se passera-t-il lors d'une croissance de même taille (reconditionnement sans augmentation de taille) ?
Nous voulons maintenant aller sur HeadHunter et rechercher des candidats par filtres — comment l'architecturer ?
À quoi sert le pattern Repository?
Que se passera-t-il lors de la création d'un index sur une grande table chaude avec un CREATE INDEX classique ? Comment créer correctement des index en production ?
Comment a-t-on réussi à améliorer la fiabilité de l'intégration avec l'agrégateur médical et à réduire la perte de données de 2% à 0,01% ? N'est-ce pas beaucoup, 2% de données perdues en médecine ?
ClickHouse a-t-il géré la charge sans planter?
Depuis combien d'années travailles-tu avec Go?
Quels problèmes peuvent survenir lorsqu'une transaction SQL est ouverte et qu'une requête HTTP est envoyée à ce moment-là?
Qu'est-ce qui ne doit pas être dans une équipe?
Es-tu prêt pour le format de travail hybride (bureau + télétravail) ?