Java
Vous n'avez travaillé que sur un seul projet chez [entreprise] ?
Qui a préparé ces configurations, comment étaient-elles organisées dans votre équipe?
Comment implémenter la validation de la logique métier dans Spring (par exemple : âge >16 ans, pas de comptes bloqués, limite de carte non dépassée) ?
Pourquoi envisagez-vous des offres d'emploi ? Qu'est-ce qui ne vous convient pas dans votre poste actuel ?
Avec quelles bases de données NoSQL avez-vous travaillé ? Qu'est-ce qu'une base de données NoSQL ?
Parlez de la sémantique de la garantie de livraison des messages (at-most-once, at-least-once, exactly-once).
Quelles solutions proposeriez-vous pour une base de données avec une grande quantité de données, un nombre croissant de consommateurs et un volume de données en augmentation?
D'où vient l'événement dans Kafka ? Qui dit qu'il faut faire le calcul ?
Comment la lecture des sujets et des partitions sera-t-elle répartie entre les instances du Service de traitement (mise à l'échelle) ?
Avez-vous déjà joué le rôle de chef de fonctionnalités?
Comment percevez-vous la modification des tâches déjà effectuées et le refactoring?
Comment fonctionne l'association Kafka + Redis sorted set + planificateur externe pour les notifications différées?
Dans quels cas le mécanisme de chaîne de retries et DLT (Topic de lettres mortes) était-il utilisé?
Avez-vous de l'expérience avec des produits d'IA/ML?
Qu'est-ce qui a déclenché le calcul ? Comment a-t-il été lancé ?
Quels sont les deux principaux types d'opérations dans l'API Stream?
Comparez les performances des extraits de code suivants qui copient des éléments d’un tableau d’Integer vers un tableau d’int et vice versa, y compris le cas où de nouveaux objets Integer sont créés à partir de valeurs int: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { x[i] = y[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = x[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ``` Analysez et expliquez les différences de performance et de comportement entre ces approches.
Quelle est la différence entre une base de données relationnelle et une non relationnelle?
Parle-moi de l'optimisation des requêtes SQL à 95 % — quel était le problème?
Pour quelles tâches Istio serait-il adapté?