Sobes.tech

Java

Connais-tu la théorème CAP ? Comment réaliser un système distribué qui satisfait toutes les propriétés de CAP ? Nomme les trois propriétés et explique comment elles se combinent par paires.

Senior
Umbrella IT
121

Spring est-il un framework ou une bibliothèque ? Quelle est la différence entre un framework et une bibliothèque ?

Middle+
луция
121

Quelle est la complexité d'accès au premier et au dernier élément dans ArrayList?

Middle+
МТСМТС
121

Le service d'authentification se trouve entre l'API et le service de transaction — s'il tombe en panne, tout s'effondre. Comment l'avez-vous sécurisé?

Senior
Альфа
121

Avez-vous écrit un starter Spring Boot ? Pourquoi ? Avec quelles particularités avez-vous été confronté ?

Senior
SSP Soft
121

Qu'est-ce que l'interface Comparable et comment l'utiliser?

Middle
экзон
121

Parlez-moi du pattern Stratégie.

Middle
Лоция
121

Lisez le code et comptez les erreurs ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // Dans la requête, il peut y avoir soit une valeur complète, soit une partie du nom, par exemple "Vadim Pavlo" ou "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("recherche trop populaire avec trop de données, envoi d'une alerte..."); 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
ТБанк
121

Deux objets avec equals, le même hashCode, mais un identityHashCode différent — que se passera-t-il lors de leur insertion dans un HashMap?

Senior
01.tech
121

Quels sont les problèmes de Spring Kafka avec les threads virtuels ? Ou il n'y en a pas du tout ?

Senior
СБК ПАРУС
121

Quelle est la différence entre un Dockerfile et un fichier Docker Compose?

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

Pourquoi quittez-vous votre emploi actuel et que recherchez-vous?

Senior
СБЕРСБЕР
121

Avez-vous utilisé des schémas pour les messages dans Kafka (par exemple, Avro) ?

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

Qu'est-ce que les opérateurs intermédiaires et terminaux dans Stream ? Donnez des exemples.

Senior
СБЕРСБЕР
121

Que garantit Kafka lors de l'utilisation d'un groupe de consommateurs avec trois partitions et trois consommateurs?

Senior
EXPERA
121

Quelle est la différence entre les annotations @Bean et @Service dans Spring Framework?

Junior — Middle
IT OneIT One
121

Quel intervalle de mise à jour des données est effectué avec la base de données Slave dans l'architecture Master-Slave?

Junior — Middle
Y_lab development
121

La déduplication a-t-elle eu lieu par le biais d'un mécanisme de déduplication ou par l'implémentation de l'idempotence ? Quelle est la différence ?

Senior
СБЕРСБЕР
121

Décrivez comment l'insertion d'un nouvel élément dans le milieu d'une liste chaînée de type LinkedList est effectuée

Junior — Middle
Тетрасофт
121

Énumérez les niveaux d'isolation des transactions et expliquez brièvement à quoi ils servent.

Senior
Сбер Право
121
/726