Java
Comment REST s'intègre-t-il avec le stockage des données utilisateur (par exemple, dans une boutique en ligne) ?
Parlez des résultats et réalisations spécifiques en chiffres.
Nomme au moins 3-4 compétences qu'un bon développeur doit posséder dans le monde moderne.
Comment implémenter la traçabilité distribuée des logs (tracing) à travers plusieurs services?
Sur quels sujets vous pose-t-on généralement des questions (dans quels domaines vous sentez-vous plus confiant) ?
Qu'est-ce que le verrouillage pessimiste et optimiste ? Comment obtenir un verrouillage pessimiste sans changer le niveau d'isolation ?
À quel niveau vous évaluez-vous en tant que développeur et quelle est votre expérience professionnelle?
Quand est-il préférable de ne pas utiliser parallelStream ?
Énumérez les types d'interaction entre services.
Que faire si la base de données est chargée à 99% du CPU ? Comment analyser un incident ?
Peut-on évaluer la performance d'une requête sans l'exécuter?
Parlez-moi de votre expérience avec les services financiers/de transaction.
Parlez-nous de votre lieu de travail actuel : comment la zone de responsabilité a évolué, quelles étaient les fonctionnalités initiales, lesquelles sont actuelles, comment est l'équipe ?
À quoi sert Collections.unmodifiableList() et que fait-il?
Sur quoi avez-vous pu influencer dans les décisions architecturales de votre dernier projet?
Quels outils Spring ont été utilisés pour travailler avec des flux?
Qu'est-ce que le partitionnement, la réplication, le sharding?
Pourquoi précisément Transactional Outbox — alors qu'il aurait été possible de faire autrement, par exemple en validant dans Kafka uniquement après une envoi réussi?
Parlez-moi de vous, qu'avez-vous fait ces 2-3 dernières années?
-- Il existe des tables avec la structure Employé id (PK) nom salaire dep_id (FK department.id) Département id (PK) nom -- écrire une requête qui renverra une liste des noms de tous les départements avec le salaire maximum dans chaque département select d.nom, MAX(e.salaire) from Département d left join Employé e on e.dep_id = d.id group by d.nom