Java
Quels modèles la API Stream implémente-t-elle?
Avez-vous de l'expérience avec une classe WeakReference non standard (ou similaire) ?
Combien de messages par seconde étaient traités?
Avez-vous déjà dû utiliser spring-boot-starter ou écrire vos propres composants?
Que se passera-t-il si dans une même classe plusieurs champs sont marqués avec le modificateur volatile?
Expérience avec Project Reactor, WebFlux, WebClient?
Quels sont les systèmes Mission Critical et quelles restrictions imposent-ils?
Pourquoi envisagez-vous des offres d'emploi ? Qu'est-ce qui ne vous convient pas dans votre poste actuel ?
Quel est le problème principal de cette implémentation? Absence de séparation du Groupe de Consommateurs Temps d'attente programmé dans le sondage Intégration avec le système Dipti Politique de stockage des messages incorrecte Absence de configuration de filtrage des messages dans la configuration de la fabrique d'écouteurs Lots séparés manquants
Il y a 3 entités : utilisateur, chat, message - L'utilisateur a un nom et une date d'inscription - Le chat a un nom et une date de création - Le message a du texte, un auteur et une date de création - L'utilisateur peut être dans plusieurs chats en même temps - Le message doit appartenir à un chat, et ne peut appartenir qu'à un seul chat à la fois - Il faut décrire le domaine sous forme de tables
Comment lutter contre le deadlock lors d'un verrouillage pessimiste?
Avez-vous déjà utilisé l'annotation @Transactional dans Hibernate ? Parlez-moi de votre gestion des transactions.
Avec quelles bases de données NoSQL avez-vous travaillé?
Quel était le RPS au pic ? Combien ont été enregistrés ?
Quelle est la différence entre Kafka et RabbitMQ?
Comment la HashMap est-elle structurée à l'intérieur et comment fonctionne-t-elle?
Comment déterminer quel délai d'expiration définir?
Description de la tâche : Il est nécessaire de mettre en œuvre un endpoint REST pour obtenir la liste des polices d'assurance appartenant à un client donné et qui sont payées. Étant donné qu'il existe dans le système un très grand nombre de polices, il faut prévoir un paramètre pour limiter le résultat. @RestController public class ClientController { @Value("policy.limit") private int policyLimit; @Autowired private PolicyService policyService; @RequestMapping(path = "client/{clientId}/policies", method = RequestMethod.POST) public Response getClientPolicies(@PathVariable("clientId") String clientId) { List<PolicyDTO> policies = getPolicies().stream() .limit(policyLimit) .filter(p -> p.getClientIds().contains(clientId)) .filter(p -> p.isPaid()) .toList(); return new Response(policies); } @Transactional private List<PolicyDTO> getPolicies() { return policyService.getPolicies(); } @Data @AllArgsConstructor public class Response { private List<PolicyDTO> policies; } @Data public class PolicyDTO { private String id; private String name; private List<String> clientId; private Boolean isPaid; } @RequiredArgsConstructor @Component public class PolicyService { private PolicyDbRepository repository; List<PolicyDTO> getPolicies() { return repository.getPolicies(); } } public interface PolicyDbRepository { List<PolicyDTO> getPolicies(); }
Qu'est-ce que le patron de conception Singleton?
[nom] a demandé : Avez-vous travaillé là-bas sous un contrat de travail ?