Sobes.tech

Java

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?

Junior — Middle
168

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 ?

168

Quelle est la différence entre un bloc synchronized et les atomiques ? Comment fonctionne CAS ?

167

À quoi sert NoSQL ? Pourquoi les bases de données relationnelles ne suffisent-elles pas ? Exemples d'utilisation, avantages, structures de stockage.

167

Quelle est la différence entre ConcurrentHashMap et Collections.synchronizedMap?

167

Parlez-moi plus en détail de la mise en œuvre de CQRS dans votre cas.

166

Comment effectuer des migrations de bases de données sans erreurs ? Comment supprimer des champs ?

166

Quelle TTL choisir pour le cache des tarifs si les tarifs changent rarement?

166

Qu'avez-vous exactement modifié dans Kafka ? Quels paramètres spécifiques avez-vous configurés ?

165

S'il y a un cache de données, comment savoir si la cause du OOM est précisément dedans?

165

Dans quelles situations utilise-t-on le modèle de conception Consumer?

Junior — Middle
164

Sous quelle forme vous sont parvenues les exigences pour les tâches?

164

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; } }

164

Comment assurer l'envoi fiable d'une facture si un service externe peut échouer?

163

Êtes-vous prêt à participer à l'accompagnement des services en production, en rotation?

163

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 ?

163

Pourquoi cherchez-vous un nouvel emploi?

162

Problèmes lors du déploiement : des erreurs surviennent pendant le déploiement et disparaissent ensuite. Pourquoi ?

162

Racontez comment la répartition des tâches et la prise de décisions architecturales se faisaient dans votre équipe.

162

Comment tu te sens par rapport à l'écriture de tests?

161
/15