Que contiennent les modèles tactiques de DDD ?
ERP Consultant
Avez-vous travaillé avec Kafka via Spring ou directement?
Parlez-moi des niveaux d'isolation des transactions. Avec lesquels avez-vous travaillé et en quoi diffèrent-ils?
Quelles collections multithread connais-tu?
Comment stocker dans une colonne de chaîne de la base de données des valeurs énumérées séparées par un délimiteur et travailler confortablement avec la collection dans le code?
Comment avez-vous travaillé avec les tests en Go ? Avez-vous travaillé avec des mocks ?
Quels types de sagas connaissez-vous?
Y a-t-il une différence dans l'ordre de définition des champs dans un index composé ? Par exemple, si l'index composé est (nom, prénom), sera-t-il utilisé si la requête ne concerne que le prénom ?
Quelles garanties de livraison de messages dans Kafka connaissez-vous?
Qu'est-ce que les Threads Virtuels ? En quoi diffèrent-ils des Threads Vertes ? Quand est-il préférable de les utiliser ?
Comment implémenter le pattern Inbox côté service de notification pour garantir le traitement des messages?
Qu'est-ce que le contexte en Go ? À quoi sert-il, quels sont les types, quels sont les modèles de travail avec lui ?
Quelle est la différence entre l'interface Executor et ExecutorService?
Quel est le niveau de garantie de livraison le plus lent dans Kafka?
Qu'est-ce que la sémantique exactly-once dans Kafka ? Offre-t-elle vraiment des garanties absolues ?
public class Main { public static void main(String[] args) { System.out.println("Hello World"); } } -------------------------------- @SpringBootApplication @RestController @RequestMapping("/tasks") public class Main{ private final List<Task> tasks = new ArrayList<>(); private final AtomicLong idGenerator = new AtomicLong(1); public static void main(String[] args){ SpringApplication.run(Main.class, args); } @PostMapping @ResponseStatus(HttpStatus.CREATED) public Task createTask(@RequestBody CreateTaskRequest request){ Task task = new Task(idGenerator.getAndIncrement(), request.title()); tasks.add(task); return task; } @GetMapping public List<Task> getAllTasks(){ return tasks; } public record CreateTaskRequest(String title){ } public record Task(Long id, String title){ } }
Comment le travail avec les bases de données a-t-il été effectué sur les projets : via ORM ou outils natifs ?
Si PgBouncer maintient 10 connexions, mais qu'il y a 100 clients, comment seront-ils servis?
Parle-moi un peu de toi et de ton expérience
Qu'est-ce qu'un servlet ? Qu'est-ce qu'un conteneur de servlets ? Quels conteneurs populaires connais-tu ?