Outils
Créer un CV
Faire un don
Rechercher des questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Accueil
Thèmes
Catégories
Parcours d'apprentissage
Rechercher
Questions d'entretien Performance · Entraînement aux entretiens IT
Accueil
/
#Performance
#Performance
122 questions
Que sont les streams dans Node.js et quand devriez-vous les utiliser ?
Node.js
#streams
Intermédiaire
›
Comment faire évoluer une app Node.js sur plusieurs CPUs ?
Node.js
#scaling
Senior
›
Comment détecter et corriger les fuites mémoire dans Node.js ?
Node.js
#debugging
Senior
›
Quand et comment utilisez-vous les worker threads ?
Node.js
#performance
Intermédiaire
›
Quelles stratégies de cache améliorent la performance d'une API Node ?
Node.js
#performance
Intermédiaire
›
Comment profilez-vous et optimisez-vous les performances de Node.js ?
Node.js
#performance
Senior
›
Qu'est-ce que la backpressure dans les streams et comment la gérez-vous ?
Node.js
#streams
Senior
›
Quelle est la différence entre les opérations bloquantes et non bloquantes dans Node.js ?
Node.js
#async
Intermédiaire
›
Quels types d'opérations bloquent l'event loop de Node.js ?
Node.js
#async
Intermédiaire
›
Quand devriez-vous utiliser useMemo et useCallback, et quel problème résolvent-ils ?
React
#hooks
Senior
›
Que fait React.memo et quand est-il judicieux de l'utiliser?
React
#performance
Intermédiaire
›
Quelles sont les fonctionnalités concurrentes comme useTransition et useDeferredValue ?
React
#performance
Senior
›
Comment fonctionnent Suspense et React.lazy pour le fractionnement de code ?
React
#performance
Senior
›
Comment diagnostiquez-vous et corrigez-vous les re-rendus inutiles ?
React
#performance
Senior
›
Qu'est-ce qu'un index en SQL ? Quand devriez-vous et ne devriez-vous pas en utiliser ?
SQL
#index
Intermédiaire
›
Comment optimisez-vous les requêtes SQL lentes ?
SQL
#performance
Senior
›
Qu'est-ce que le partitionnement de table ?
SQL
#performance
Senior
›
Comment srcset, sizes et picture servent-ils les images responsives ?
HTML
#media
Intermédiaire
›
Comment le navigateur analyse le HTML et construit la page (critical rendering path) ?
HTML
#performance
Senior
›
Quelle est la différence entre defer et async sur les scripts ?
HTML
#performance
Senior
›
Que sont les resource hints comme preload, prefetch et preconnect ?
HTML
#performance
Senior
›
Comment fonctionne le chargement natif des images/iframes en lazy loading ?
HTML
#performance
Senior
›
Comment gardez-vous le rendu CSS performant (reflow vs repaint) ?
CSS
#performance
Senior
›
Quelle est la différence entre debounce et throttle ?
JavaScript
#performance
Senior
›
Qu'est-ce que la mémoïsation et comment l'implémenter ?
JavaScript
#performance
Senior
›
Comment JavaScript gère-t-il la mémoire et comment les fuites se produisent-elles ?
JavaScript
#performance
Senior
›
Que fait le composant next/image ?
Next.js
#performance
Junior
›
Quelles couches de cache Next.js possède-t-il ?
Next.js
#performance
Intermédiaire
›
Comment fonctionne le streaming SSR avec Suspense dans Next.js ?
Next.js
#rendering
Senior
›
Comment optimisez-vous les performances et les Core Web Vitals dans Next.js ?
Next.js
#performance
Senior
›
Comment next/font optimise-t-il les polices ?
Next.js
#performance
Intermédiaire
›
Qu'est-ce que le Partial Prerendering (PPR) ?
Next.js
#rendering
Senior
›
Comment les composants asynchrones permettent-ils le chargement différé ?
Vue.js
#performance
Intermédiaire
›
Comment optimisez-vous les performances dans une application Vue ?
Vue.js
#performance
Senior
›
Comment effectuer le chargement différé des routes/fonctionnalités en Angular ?
Angular
#performance
Intermédiaire
›
Comment fonctionne la détection de changements dans Angular, et à quoi sert OnPush ?
Angular
#performance
Senior
›
Que fournit Angular SSR (Universal) ?
Angular
#rendering
Senior
›
Qu'est-ce que Zone.js et que signifie « zoneless » Angular ?
Angular
#performance
Senior
›
Comment éviter que les mises à jour d'état ne causent un rendu excessif ?
Gestion d'état
#performance
Senior
›
Comment ajouter de la mise en cache dans NestJS ?
NestJS
#performance
Senior
›
Comment optimisez-vous les performances de NestJS ?
NestJS
#performance
Senior
›
Qu'est-ce que le GIL et comment affecte-t-il la concurrence ?
Python
#concurrency
Senior
›
Comment Python gère-t-il la mémoire et la récupération des déchets ?
Python
#performance
Senior
›
Quand choisir threading, multiprocessing ou asyncio ?
Python
#concurrency
Senior
›
Comment profilez-vous et optimisez-vous les performances de Python ?
Python
#performance
Senior
›
Pourquoi FastAPI est-il rapide et comment le maintenir ainsi ?
FastAPI
#performance
Senior
›
Comment `select_related` et `prefetch_related` évitent-ils le problème N+1 ?
Django
#performance
Intermédiaire
›
Quelles options de mise en cache Django fournit-il?
Django
#performance
Senior
›
Comment fonctionne le support asynchrone dans Django moderne ?
Django
#performance
Senior
›
Comment faire évoluer Django au niveau de la base de données ?
Django
#performance
Senior
›
Comment Go gère-t-il la mémoire et le garbage collection?
Golang
#performance
Senior
›
Comment profilez-vous et optimisez-vous les performances en Go ?
Golang
#performance
Senior
›
Comment fonctionnent la mémoire de la JVM et la gestion automatique des mémoires ?
Java
#performance
Senior
›
Comment optimisez-vous les performances des applications JVM ?
Java
#performance
Senior
›
Comment optimisez-vous la performance PHP (OPcache, JIT) ?
PHP
#performance
Senior
›
Que sont les générateurs en PHP et pourquoi les utiliser ?
PHP
#performance
Senior
›
Quel système de cache Laravel propose-t-il ?
Laravel
#performance
Senior
›
Comment corriger les requêtes N+1 et optimiser Eloquent ?
Laravel
#performance
Senior
›
Comment déployez-vous et optimisez-vous Laravel pour la production ?
Laravel
#performance
Senior
›
Comment fonctionne la gestion de la mémoire et le garbage collection dans .NET ?
C#
#performance
Senior
›
Comment Span<T> et Memory<T> améliorent-ils les performances ?
C#
#performance
Senior
›
Comment le code C# s'exécute-t-il (IL, JIT, AOT) ?
C#
#performance
Senior
›
Qu'est-ce que le boxing et l'unboxing, et pourquoi c'est important ?
C#
#performance
Intermédiaire
›
Comment Ruby gère-t-il la mémoire et le garbage collection ?
Ruby
#performance
Senior
›
Comment profilez-vous et optimisez-vous la performance Ruby ?
Ruby
#performance
Senior
›
Que fait le verrouillage (freezing) des objets et pourquoi utiliser des littéraux de chaîne gelés ?
Ruby
#performance
Senior
›
Comment interroger 10 milliards d'enregistrements en moins de 100ms ?
Conception de systèmes
#database
Senior
›
Comment importer 100M d'enregistrements CSV dans une DB rapidement ?
Conception de systèmes
#performance
Senior
›
Comment exporter un énorme dataset sans impacter le système live ?
Conception de systèmes
#performance
Intermédiaire
›
Comment gérer une clé chaude ou une ligne chaude sous forte contention ?
Conception de systèmes
#performance
Intermédiaire
›
Quels types d'index PostgreSQL propose-t-il ?
PostgreSQL
#performance
Intermédiaire
›
Comment utilisez-vous EXPLAIN et EXPLAIN ANALYZE ?
PostgreSQL
#performance
Intermédiaire
›
Comment fonctionnent les vues matérialisées dans PostgreSQL ?
PostgreSQL
#performance
Intermédiaire
›
Comment fonctionne le partitionnement de table dans PostgreSQL?
PostgreSQL
#performance
Intermédiaire
›
Comment charger efficacement des données en masse avec COPY ?
PostgreSQL
#performance
Intermédiaire
›
Qu'est-ce que VACUUM et pourquoi c'est important ?
PostgreSQL
#performance
Senior
›
Pourquoi avez-vous besoin du pool de connexions (PgBouncer) ?
PostgreSQL
#performance
Senior
›
Comment optimisez-vous les performances de PostgreSQL ?
PostgreSQL
#performance
Senior
›
Comment fonctionnent les indexes dans MongoDB ?
MongoDB
#performance
Intermédiaire
›
Comment optimisez-vous les performances de MongoDB ?
MongoDB
#performance
Senior
›
Quelles stratégies d'indexation avancée MongoDB supporte-t-il ?
MongoDB
#performance
Senior
›
Comment Redis est-il utilisé comme cache ?
Redis
#performance
Junior
›
Quelles stratégies et patterns de cache existent avec Redis?
Redis
#performance
Intermédiaire
›
Comment Redis gère-t-il la mémoire ?
Redis
#performance
Intermédiaire
›
Comment optimisez-vous les performances de Redis ?
Redis
#performance
Senior
›
Quels sont les défis de l'invalidation de cache ?
Redis
#performance
Senior
›
Qu'est-ce que le pipelining dans Redis et quand devriez-vous l'utiliser ?
Redis
#performance
Intermédiaire
›
Pourquoi le pooling de connexion est-il important lors de l'utilisation de Redis ?
Redis
#performance
Intermédiaire
›
Comment fonctionne la mise en cache sur AWS (ElastiCache) ?
Cloud & AWS
#performance
Intermédiaire
›
Une page web ou une API est lente — comment trouvez-vous la cause ?
Fiabilité des sites & exploitation
#performance
Intermédiaire
›
Comment optimisez-vous une requête de base de données lente ?
Fiabilité des sites & exploitation
#database
Intermédiaire
›
Comment déterminez-vous si un goulot d'étranglement provient du CPU, de la mémoire, de l'I/O ou du réseau ?
Fiabilité des sites & exploitation
#performance
Intermédiaire
›
Comment optimiseriez-vous les performances d'un site WordPress à fort trafic ?
Fiabilité des sites & exploitation
#wordpress
Senior
›
Quels sont les niveaux de cache dans une pile web typique ?
Fiabilité des sites & exploitation
#caching
Intermédiaire
›
Comment décidez-vous ce qu'il faut mettre en cache et pour combien de temps (TTL) ?
Fiabilité des sites & exploitation
#caching
Intermédiaire
›
Qu'est-ce qu'un cache stampede et comment l'éviter ?
Fiabilité des sites & exploitation
#caching
Intermédiaire
›
La latence p99 d'une API est de 3 s — comment la déboguez-vous et l'optimisez-vous ?
Fiabilité des sites & exploitation
#performance
Senior
›
Comment optimisez-vous les performances de SwiftUI autour de l'identité des vues et du diffing ?
iOS (Swift & SwiftUI)
#swiftui
Senior
›
Que sont LCP, CLS et INP, et quels sont les bons seuils ?
Performance web et Core Web Vitals
#performance
Junior
›
Qu'est-ce que le critical rendering path et qu'est-ce qui le bloque ?
Performance web et Core Web Vitals
#performance
Junior
›
Comment lazy-loader les images et les composants, et pourquoi ?
Performance web et Core Web Vitals
#performance
Junior
›
Qu'est-ce qui fait grossir un bundle JS, et pourquoi la taille pose-t-elle problème ?
Performance web et Core Web Vitals
#performance
Junior
›
Comment diagnostiquer et améliorer un LCP lent ?
Performance web et Core Web Vitals
#performance
Intermédiaire
›
Qu'est-ce qui cause le layout shift, et comment corriger le CLS ?
Performance web et Core Web Vitals
#performance
Intermédiaire
›
Que sont le code splitting et le tree shaking ?
Performance web et Core Web Vitals
#performance
Intermédiaire
›
Comment fonctionne le cache HTTP avec des assets immuables et un CDN ?
Performance web et Core Web Vitals
#performance
Intermédiaire
›
Comment optimiser les images : formats, srcset et priorité ?
Performance web et Core Web Vitals
#performance
Intermédiaire
›
Lighthouse vs RUM : comment mesurer correctement les performances ?
Performance web et Core Web Vitals
#observability
Senior
›
CSR vs SSR vs SSG vs streaming : les compromis de performance ?
Performance web et Core Web Vitals
#performance
Senior
›
Comment diagnostiquer le jank à l'exécution, les long tasks et un mauvais INP ?
Performance web et Core Web Vitals
#performance
Senior
›
Qu'est-ce que le problème N+1 en GraphQL et comment DataLoader le résout-il ?
GraphQL
#performance
Intermédiaire
›
Comment optimiser les performances d'une application Spring Boot : pools, caching, N+1 ?
Spring Boot
#spring
Senior
›
Comment fonctionnent les index B-tree, composites et couvrants, et qu'est-ce que la règle du préfixe le plus à gauche (leftmost-prefix) ?
MySQL
#database
Intermédiaire
›
Comment lire EXPLAIN et l'utiliser pour optimiser une requête lente ?
MySQL
#performance
Intermédiaire
›
Comment régler un serveur MySQL : buffer pool, slow query log et connexions ?
MySQL
#performance
Senior
›
Qu'est-ce qui limite la concurrence à grande échelle ? Expliquez la contention, le false sharing et la backpressure.
Concurrence et parallélisme
#concurrency
Senior
›
Quelle est la différence entre les requests et les limits CPU/mémoire, et comment affectent-elles le scheduling, l'éviction et la QoS ?
Kubernetes
#performance
Intermédiaire
›
Quelle est la différence entre latency, bandwidth et throughput ?
Réseaux
#networking
Senior
›
Comment fonctionne l'ordonnancement CPU, et quels sont les algorithmes courants ?
Systèmes d'exploitation
#performance
Intermédiaire
›
Que coûte réellement un context switch, et pourquoi est-ce important ?
Systèmes d'exploitation
#operating-systems
Senior
›
Comment concevoir la pagination, le filtrage et le tri pour un endpoint de collection ?
Conception d'API REST
#performance
Intermédiaire
›
Comment fonctionnent le rate limiting et le caching HTTP dans une API REST ?
Conception d'API REST
#api
Senior
›