Java
Comment éviter la double facturation au niveau du microservice et de Kafka lorsque le client clique deux fois sur 'Retirer des fonds' ?
Conditions Il y a 3 entités : utilisateur, chat, message - L'utilisateur a un nom et une date d'inscription - Le chat a un nom et une date de création - Le message a du texte, un auteur et une date de création - Un utilisateur peut être dans plusieurs chats en même temps - Le message doit appartenir à un chat, et ne peut appartenir qu'à un seul chat à la fois - Il faut décrire le domaine sous forme de tableaux
Y a-t-il des situations où le Kafka Producer attend le Consumer?
Pourquoi avez-vous utilisé Spring Web pour API Gateway plutôt que des solutions proxy prêtes comme Nginx, Envoy?
Parlez-nous des principes SOLID
// 3 public class Variables { public static void main(String[] args) { A a = new A(); a.val = 1; inc(a); System.out.println(a.val); set(a); System.out.println(a.val); } public static class A { public int val; } public static void inc(A a) { a.val++; } public static void set(A a) { a = new A(); a.val = 10; } }
Que faire après le premier ticket ? Comment construire le développement futur du junior ?
Quel horaire de travail envisages-tu?
Nous devons intercepter toutes les requêtes dans Kafka et les envoyer au système d'audit ou de télémétrie. Comment le ferais-tu?
Avez-vous examiné les métriques de processus — plan vs réalité pour les tâches?
Qui a été impliqué dans le développement de microservices de zéro à la vente?
ArrayList vs LinkedList lors de l'itération sur un million d'éléments — lequel est plus rapide ?
Comment ajouter la journalisation dans toutes les méthodes de l'ancien service sans modifier la logique métier?
Est-ce le cas où vous avez doublé la capacité?
Que se passe-t-il si le planificateur a envoyé un événement à Kafka, mais a échoué avant de marquer l'enregistrement dans la boîte d'envoi comme envoyé?
Quelle est la différence entre les index hash et les index B-tree ? Lequel est préférable pour rechercher par nom de famille ?
Quel est le problème principal de cette implémentation - La connexion à Redis est en dur - Il y a un pool de connexions pour Redis - L'appel non vérifié à `jedis.get` peut retourner null - Utilisation de la commande `KEYS`, qui surcharge le serveur - Pas d'événements Redis
Quel framework utilisez-vous le plus?
Quelle est la différence entre créer un thread via ExecutorService et via new Thread?
Que fait la méthode parallelStream?