Java
Spring è un framework o una libreria? Qual è la differenza tra un framework e una libreria?
Qual è la complessità di accesso al primo e all'ultimo elemento in ArrayList?
Il servizio di autenticazione si trova tra l'API e il servizio di transazione — se cade, tutto crolla. Come lo avete messo in sicurezza?
Hai scritto uno starter di Spring Boot? Perché? Con quali caratteristiche ti sei confrontato?
Cos'è l'interfaccia Comparable e come viene utilizzata?
Parla del pattern Strategia.
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; } } ```
Due oggetti con equals, lo stesso hashCode, ma un identityHashCode diverso — cosa succede quando vengono inseriti in una HashMap?
Quali sono i problemi di Spring Kafka con i thread virtuali? O non ci sono affatto problemi?
Qual è la differenza tra un Dockerfile e un file Docker Compose?
Perché lasci il tuo attuale lavoro e cosa stai cercando?
Hai usato schemi per i messaggi in Kafka (ad esempio, Avro)?
Cosa sono gli operatori intermedi e terminali in Stream? Fornisci esempi.
Cosa garantisce Kafka utilizzando un gruppo di consumatori con tre partizioni e tre consumatori?
Qual è la differenza tra le annotazioni @Bean e @Service in Spring Framework?
Quale intervallo di aggiornamento dei dati viene effettuato con il database Slave nell'architettura Master-Slave?
La deduplicazione è avvenuta tramite un meccanismo di deduplicazione o attraverso l'implementazione dell'idempotenza? Qual è la differenza?
Descrivi come avviene l'inserimento di un nuovo elemento nel mezzo di una lista collegata di tipo LinkedList
Qual è lo scopo e l'applicazione del pattern Command nella programmazione?
Elenca i livelli di isolamento delle transazioni e spiega in linea generale a cosa servono.