Très bonne maîtrise des fondamentaux backend avec Spring Boot et une compréhension solide des patterns REST. La partie frontend est bien assurée mais quelques imprécisions sur les concepts de performance React méritent attention. La communication est claire et structurée, ce qui est un atout majeur en entretien.
Expliquez la différence entre @RestController et @Controller dans Spring Boot.
90/100Réponse complète et précise. Vous avez bien distingué les deux annotations et expliqué le rôle de @ResponseBody. Exemple concret pertinent.
Comment optimisez-vous les performances d'un composant React qui se re-rend trop souvent ?
72/100Vous avez mentionné React.memo et useMemo mais sans détailler les cas d'usage de useCallback ni l'impact sur le Virtual DOM. La réponse manque de profondeur sur le profiling avec React DevTools.
Décrivez comment vous concevez une API REST pour gérer des ressources imbriquées.
85/100Bonne structure de réponse avec les conventions de nommage d'URL et la gestion des codes HTTP. Vous auriez pu aborder la pagination et le versioning de l'API.