Co zawierają taktyczne wzorce DDD?
ERP Consultant
Czy pracowałeś z Kafka przez Spring czy bezpośrednio?
Opowiedz o poziomach izolacji transakcji. Z którymi pracowałeś i czym się różnią?
Jak przechowywać w kolumnie tekstowej bazy danych wartości enumerowane oddzielone separatorem i wygodnie pracować z kolekcją w kodzie?
Jakie kolekcje wielowątkowe znasz?
Jakie rodzaje sag znasz?
Jak pracowałeś z testami w Go? Czy pracowałeś z mockami?
Jakie znasz gwarancje dostarczania wiadomości w Kafka?
Czy istnieje różnica w kolejności definiowania pól w indeksie złożonym? Na przykład, jeśli istnieje indeks złożony (imię, nazwisko), czy zostanie użyty indeks, jeśli zapytanie dotyczy tylko nazwiska?
Jak zaimplementować wzór Inbox po stronie usługi powiadomień, aby zagwarantować obsługę wiadomości?
Czym jest kontekst w Go? Do czego służy, jakie są jego rodzaje, jakie wzorce pracy z nim istnieją?
Czym są Wirtualne Wątki? Czym różnią się od Zielonych Wątków? Kiedy lepiej je używać?
Jaki jest najwolniejszy poziom gwarancji dostawy w Kafka?
Jaka jest różnica między interfejsem Executor a ExecutorService?
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){ } }
Jak w projektach prowadzono pracę z bazami danych — przez ORM czy narzędzia natywne?
Opowiedz trochę o sobie i swoim doświadczeniu
Czym jest semantyka exactly-once w Kafka? Czy naprawdę zapewnia absolutne gwarancje?
Jeśli PgBouncer obsługuje 10 połączeń, ale jest 100 klientów, jak będą obsługiwani?
Jak zaimplementowaliście worker Outbox — pisaliście własny polling czy korzystaliście z narzędzia infrastrukturalnego?