Pourquoi l'itération sur une collection ArrayList avec un million d'éléments est-elle plus rapide que sur d'autres structures de données?
Java
Que faire en cas de forte utilisation de la base de données ? Que faire en cas de faible utilisation de la base de données mais avec des requêtes lentes ?
Quelle est la différence entre un bloc synchronized et les atomiques ? Comment fonctionne CAS ?
À quoi sert NoSQL ? Pourquoi les bases de données relationnelles ne suffisent-elles pas ? Exemples d'utilisation, avantages, structures de stockage.
Quelle est la différence entre ConcurrentHashMap et Collections.synchronizedMap?
Parlez-moi plus en détail de la mise en œuvre de CQRS dans votre cas.
Comment effectuer des migrations de bases de données sans erreurs ? Comment supprimer des champs ?
Quelle TTL choisir pour le cache des tarifs si les tarifs changent rarement?
Qu'avez-vous exactement modifié dans Kafka ? Quels paramètres spécifiques avez-vous configurés ?
S'il y a un cache de données, comment savoir si la cause du OOM est précisément dedans?
Dans quelles situations utilise-t-on le modèle de conception Consumer?
Sous quelle forme vous sont parvenues les exigences pour les tâches?
package ru.tbank; @Service public class OrderService { @Autowired private OrderRepository orderRepository; @Autowired private CacheService cacheService; public Order findOrder(Long orderId) { Order order = cacheService.get(orderId); if (order == null) { order = orderRepository.findById(orderId).orElse(null); if (order != null) { cacheService.put(orderId, order); } } return order; } }
Comment assurer l'envoi fiable d'une facture si un service externe peut échouer?
Êtes-vous prêt à participer à l'accompagnement des services en production, en rotation?
Comment confirmer une erreur de mémoire insuffisante en production et que faire à ce sujet ? Comment prendre un dump de heap au moment du OOM ?
Pourquoi cherchez-vous un nouvel emploi?
Problèmes lors du déploiement : des erreurs surviennent pendant le déploiement et disparaissent ensuite. Pourquoi ?
Racontez comment la répartition des tâches et la prise de décisions architecturales se faisaient dans votre équipe.
Comment tu te sens par rapport à l'écriture de tests?