Java
Pouvez-vous expliquer le concept de mise à jour des données dans les bases de données NoSQL?
Pourquoi avez-vous utilisé un index secondaire sur le statut et updated_at dans Cassandra ? Comment faisiez-vous des requêtes analytiques ?
Utilisez-vous des générateurs de code intégrés ou tiers dans IntelliJ IDEA pour accélérer le développement?
Quels outils ou méthodes utilisez-vous pour organiser et gérer votre temps dans votre travail?
Quel type de travail et quel régime de travail considérez-vous comme les plus appropriés pour vous?
Expliquez le principe de fonctionnement de la méthode de double vérification dans le contexte de la programmation multithread.
Pourquoi les pauses GC ont-elles été si longues ? De quoi s'agit-il ?
Comment s'effectue l'exécution d'une requête SELECT en SQL et quels sont ses aspects principaux à considérer?
Que retourne le producteur s'il envoie un ID qui a déjà été envoyé il y a quelque temps (période d'idempotence de 6 heures) ?
Quel est le rôle des opérateurs EXCEPT ou MINUS en SQL et dans quels cas sont-ils utilisés?
Peut-on considérer l'interface Servlet en Java, plutôt que la classe?
Quelle est la quantité maximale possible d'éléments avec la valeur null dans HashMap?
Pouvez-vous nommer les principaux types de relations qui existent entre les tables dans une base de données relationnelle?
Qu'est-ce que la verrouillage optimiste et pessimiste dans JPA/Hibernate ? Comment fonctionnent-ils en coulisses ? Dans quels cas les utiliser ?
Avez-vous de l'expérience dans la création de builds natifs d'applications en Java?
Les algorithmes de détermination de routes dans les systèmes d'exploitation Windows et Unix sont-ils identiques?
Pouvez-vous expliquer l'objectif de l'annotation @Version dans le contexte de la gestion de l'accès concurrent?
Quelles sont les principales étapes qu'une tâche traverse depuis le moment où elle reçoit la mission du client jusqu'à la sortie du produit fini?
Quelle est la meilleure pour la recherche en texte intégral, GIN ou GiST?
Quel est le rôle des objets immuables dans le développement logiciel?