Sobes.tech

Java

Puoi fare un esempio di una situazione in cui l'uso di ThreadLocal sia giustificato?

Junior — Middle
171

Qual è la differenza tra ConcurrentHashMap e Collections.synchronizedMap?

171

Perché l'iterazione su una collezione ArrayList con un milione di elementi è più veloce rispetto ad altre strutture dati?

Junior — Middle
170

Cosa fare in caso di alta utilizzo del database? E in caso di basso utilizzo del database ma con query lente?

170

A cosa serve NoSQL? Perché i database relazionali non sono sufficienti? Esempi di utilizzo, vantaggi, strutture di memorizzazione.

169

Come era organizzato il vostro monitoraggio? È stato necessario creare metriche e allerte personalizzate?

169

Come eseguire migrazioni di database senza errori? Come eliminare i campi?

168

Parlami più dettagliatamente dell'implementazione di CQRS nel tuo caso.

168

Qual è la differenza tra un blocco synchronized e gli atomic? Come funziona CAS?

167

Se c'è una cache dei dati, come capire se la causa dell'OOM è esattamente in essa?

167

Problemi durante il deployment: gli errori si verificano durante il deployment e scompaiono dopo. Perché?

166

Cosa hai esattamente modificato in Kafka? Quali parametri specifici hai configurato?

165

Come garantire l'invio affidabile di una fattura se un servizio esterno può fallire?

165

In quali situazioni si utilizza il pattern di progettazione Consumer?

Junior — Middle
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

In che forma ti sono state presentate le richieste per i compiti?

164

Come confermare un errore di memoria esaurita in produzione e cosa fare? Come catturare un heap dump al momento dell'OOM?

163

Quali altri problemi ci sono nel codice? (SecurityContextHolder, dati personali, calcoli finanziari)

163

Raccontaci come era la distribuzione dei compiti e la presa di decisioni architettoniche nel tuo team.

162
/15