Sobes.tech

Java

Perché il metodo con @Transactional potrebbe non creare una transazione?

Senior
IT OneIT One
120

Come interagiscono tra loro i microservizi?

Senior
Альфа-БанкАльфа-Банк
120

Cos'è il load factor in HashMap e cosa succede quando viene raggiunto?

Middle
RedLab
120

Esercizio pratico: progetta un sistema di trasferimento di denaro tra account con i seguenti requisiti: 1000 transazioni/sec, correttezza transazionale, API sincrona.

Senior
Napoleon IT
120

In quale area di memoria viene memorizzato ConcurrentHashMap? Quale contenitore usare per memorizzare le metriche?

Senior
РТК ИТ
120

Qual è la differenza tra memorizzare informazioni in PostgreSQL usando metodi integrati e semplicemente conservarle come dati di testo?

Junior — Middle
120

Come scrivere un test per Kafka (produttore/consumatore)?

Middle+
МТСМТС
120

Come creare un indice su una grande tabella in produzione senza blocchi e superare i timeout di Kubernetes?

Senior
Ecom.tech
120

Quale interfaccia viene utilizzata per gestire le transazioni in Spring?

Senior
ИП Ганус Александр Андреевич
120

Parlami del compito più difficile/interessante.

Senior
Позитив Технолоджис
120

Cosa succede se il contesto Spring fallisce durante il deployment in Kubernetes?

Senior
Velenes.Tech
120

Conosci il teorema CAP? Come implementare un sistema distribuito che soddisfi tutte le proprietà del CAP? Nomina le tre proprietà e spiega come si combinano a coppie.

Senior
Umbrella IT
120

Cos'è un gruppo di consumatori in Kafka?

Senior
РТК ИТ
120

Quali metriche sono state prese dalle applicazioni? Come avete lavorato con il monitoraggio?

Senior
МВидео/эльдорадо
120

Il servizio di autenticazione si trova tra l'API e il servizio di transazione — se cade, tutto crolla. Come lo avete messo in sicurezza?

Senior
Альфа
120

Leggi il codice e conta gli errori ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // Nella query può esserci sia un valore completo che solo una parte del nome, ad esempio "Vadim Pavlo" o "pavlo" @Transactional public List<Author> search(String query) { List<Author> authors = authorRepository.findByNameContainingIgnoreCase(query); Statistics s = statisticsRepository.findById(query).orElse(null); if (s == null) s = new Statistics(query); s.setNumbers(s.getNumbers() + 1); statisticsRepository.save(s); if (s.getNumbers() > 1000 && authors.size() > 1000) { System.out.println("ricerca troppo popolare con troppi dati, invio di un avviso..."); arc.send(query, s.getNumbers(), authors.size()); } return authors; } } @Entity @Data public class Author { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "author") private List<Book> books; public Author(String name) { this.name = name; } } ```

Senior
ТБанк
120

Quali sono i problemi di Spring Kafka con i thread virtuali? O non ci sono affatto problemi?

Senior
СБК ПАРУС
120

Qual è la differenza tra un Dockerfile e un file Docker Compose?

Senior
Альфа-БанкАльфа-Банк
120

Scrivi un metodo in Java che accetti una stringa e restituisca le statistiche sui caratteri (quante volte ogni carattere si presenta)

Intern
sber tech
120

Come hai analizzato le richieste in arrivo?

Junior — Middle
Tiqum
120
/726