Fonctions d'agrégation (SUM, COUNT, etc.) — où peuvent-elles être utilisées dans une requête SQL ? Quelle est la différence entre WHERE et HAVING lors de l'utilisation de fonctions d'agrégation ?
Node.js
Que pourrait ne pas aller avec la configuration de la connexion à la base de données si vous déployez du code, la base de données est en ordre, le processeur n'est pas chargé, mais les requêtes via l'API REST s'exécutent séquentiellement, comme si elles étaient une après l'autre?
var i = 1; i < 5; i++ ) { setTimeout( () => console.log(i), 1000 ); } const userName = new MyComparatorConstructor('Sinichkin'); try { if (userName == "Ivanov" || prev == "Skidorov") { console.log('Accès autorisé'); } else { console.log('Interdit'); } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf() .toString() String.toPrimitive
TypeScript : qu'est-ce que Omit et Pick ? Quelle est la différence entre les types union et intersection ? Que se passe-t-il si l'on passe un type d'intersection à Omit ?
Est-il possible que Node.js se bloque du côté JavaScript/V8 sans utiliser une boucle infinie while(true) ? Comment faire en sorte que la file d'attente des promesses ne se vide jamais ?
Que s'est-il passé avec la base ? Les migrations ont été appliquées. La base est dans un état modifié — comment comprendre ce qui s'est passé et comment la réanimer ?
Quelles sont les causes les plus courantes de requêtes non optimisées après l'avoir découvertes avec EXPLAIN ANALYZE?
Vous déployez une nouvelle fonctionnalité sur un environnement de test et cela fait échouer l'environnement de test. Que faites-vous?
fonction fixed (f) { const me = this return function next (...a) { if (a.length < f.length) { return function (...b) { return next(...a, ...b) } } return f.call(me, ...a) } } export default fixed
Parlez-moi s'il vous plaît des bases de données relationnelles en général. Elles ont Postgres, et je vais aborder la spécificité sous celui-ci.
À quoi sert une classe abstraite ? Que se passe-t-il si le développeur écrit ts-ignore et ne met pas en œuvre les méthodes de la classe abstraite ?
Microservices : comment réaliser des transactions distribuées sur plusieurs microservices avec possibilité d'annulation ? Qu'est-ce que les patterns Saga et Outbox ?
Comment comprenez-vous l'asynchronie dans Node.js ? Qu'est-ce que la file de microtâches et la file de macro-tâches ?
Quelle est la différence entre JSON et JSONB dans PostgreSQL?
Node.js est-il mono-thread ou non ? Combien de threads un fichier exécutable Node.js peut-il occuper et pourquoi ? Qu'est-ce que libuv et comment est-il lié à la boucle d'événements ?
JSONB a un format binaire. Que cela permet-il de faire précisément pour une colonne?
var i = 1; i < 5; i++ { setTimeout(() => console.log(i), 1000) } const userName = new MyComparatorConstructor('Sinichkin') try { if (userName == "Ivanov" || pet row || Skidorov) { console.log('Accès accordé') } else { console.log('Interdit') } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf .toString .String.toPrimitive
Quelle est la différence entre interface et type en TypeScript ? À quoi servent les interfaces s'il existe déjà des types et vice versa ?
Nous avons annulé la migration, tout est revenu à la normale. La fonctionnalité doit être déployée — que feras-tu ensuite si tu la déploies à nouveau, tout se répétera?
As-tu déjà rencontré des problèmes lors de la dénormalisation ou inversement ? Tu as la troisième forme normale, tu as une charge lourde sur le SGBD. La dénormalisation peut-elle t'aider ou pas ? Comment précisément ?