Comment cette requête a-t-elle été formulée : via ORM, query builder ou était-ce du SQL avec des paramètres substitués ?
Frontend
Quels sont les avantages de RTK Query ?
Comment migrer une table avec des millions de lignes : ajouter une nouvelle colonne avec une valeur par défaut et supprimer l'ancienne, sans provoquer de blocage en production lors du déploiement ?
Comment organiser le contrôle d'accès basé sur les rôles dans Express ?
Comment arrêter correctement un processus de travailleur Node.js lors d'une terminaison externe pour éviter d'interrompre les transactions en cours dans la base de données?
Comment optimiser la génération de rapports lorsque de nombreuses requêtes vers plusieurs bases de données, y compris des données historiques, sont effectuées via Promise.all ?
Comment enquêteriez-vous sur un problème où la génération d'un rapport PDF demandé par l'utilisateur prend parfois trop de temps, ne se termine pas et les utilisateurs reçoivent un délai d'expiration ? Vous avez accès au frontend, au backend et à l'infrastructure.
Combien de rôles y avait-il dans le système ?
Après être passé aux flux, un rapport hebdomadaire est généré en une minute, un rapport mensuel en 10 minutes et un rapport trimestriel en deux heures. Quelles pourraient être les raisons et que doit-on faire ?
Quels inconvénients du Feature-Sliced Design avez-vous vus ou avec quelles difficultés avez-vous rencontré lors de sa mise en œuvre ?
Comment optimiser de grands formulaires avec de nombreux champs dans React : réduire les re-renders inutiles et diminuer le couplage ?
Comment changeriez-vous l'approche produit et technique pour la génération de rapports afin que l'utilisateur n'ait pas à attendre la formation synchrone d'un grand PDF ?
Quels sont les avantages du Feature-Sliced Design ?
Avez-vous de l'expérience dans les tests frontend ?
Comment déterminez-vous quels index manquent et sur quels champs ajouter des index ?
Avez-vous de l'expérience avec l'utilisation de View et Materialized View dans PostgreSQL ?
Comment le contrôle d'accès basé sur les rôles a-t-il été implémenté sur le backend de NestJS ?
Comment mettre en œuvre une situation où l'accès à une ressource est disponible pour tous les utilisateurs d'un certain rôle, mais certaines données doivent être cachées ou masquées, par exemple, les salaires ?
Parlez de votre expérience dans l'organisation et la mise en œuvre du flux E2E dans Playwright pour de grands formulaires à plusieurs étapes et scénarios utilisateur.
Racontez comment vous avez trouvé une requête lente qui prenait presque deux secondes à s'exécuter et comment vous l'avez optimisée ?