Sobes.tech

Java

Quelles approches utiliser pour améliorer l'efficacité des opérations d'insertion de données dans la base de données après la mise en place d'index ?

Junior — Middle
160

Lisez le code, déterminez ce qui sera affiché à la fin de l'exécution du programme

159

Comment voir les requêtes SQL que JPA/Hibernate envoie à la base de données?

158

À quoi sert la contrainte de clé étrangère ? On ne peut pas faire sans ?

158

Lisez le code et mettez en évidence les erreurs @Component public class AuthorSearchService { @Autowired private AuthorsRepository authorsRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // La requête peut contenir soit le nom complet, soit une partie du nom, par exemple "Vadim Panov" ou "panov" @Transactional public List<Author> search(String query) { List<Author> authors = authorsRepository.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; } }

157

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

157

Le service plante chaque quelques heures avec une erreur OutOfMemoryError. Par où commencer l'analyse du problème?

157

Combien de tentatives faut-il pour garantir d'obtenir une paire de la même couleur, si l'on a une pile de chaussettes de trois couleurs (rouge, blanc, noir) et que l'on en tire une à la fois?

156

Que aimeriez-vous faire dans votre nouvel environnement ? Que signifie pour vous participer aux décisions architecturales ?

155

Parle-moi de toi et de ton expérience

154

Le programme se bloquera-t-il lors des transferts entre portefeuilles ? Pourquoi ?

153

Donnez un exemple d'une tâche commerciale importante ou d'une intégration que vous avez réalisée entièrement par vous-même.

153

Détaillez comment vous avez optimisé le traitement des messages Kafka et les appels RPC synchrones.

152

Avez-vous de l'expérience dans l'écriture de BeanPostProcessor ? Pour quelle tâche?

151

Y a-t-il des restrictions sur les index? Quels types d'index existent (hash, B-tree) et quand les utiliser?

150

Comment réduire la charge sur la base de données si le cache expire et que les requêtes commencent à aller massivement vers la base de données?

149

Que ferais-tu si tu déployais quelque chose et tout tombait — alarmes, on ne comprend pas ce qui se passe?

149

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

149

Quelles garanties une clé étrangère offre-t-elle dans une base de données relationnelle ? Peut-on supprimer un enregistrement parent s'il est référencé par des clés étrangères ?

149

Sans Hibernate, comment implémenter manuellement le verrouillage optimiste avec SQL natif?

148
/15