Was wissen Sie über das Prinzip von Barbara Liskov (LSP)?
ERP Consultant
Erzähle mir von den Isolationsstufen von Transaktionen. Mit welchen hast du gearbeitet und worin unterscheiden sie sich?
Wie speichert man in einer String-Spalte der Datenbank aufzählbare Werte durch einen Trenner getrennt und arbeitet bequem mit der Sammlung im Code?
Welche Multithread-Sammlungen kennst du?
Haben Sie mit Kafka über Spring oder direkt gearbeitet?
Wie hast du mit Tests in Go gearbeitet? Hast du mit Mocks gearbeitet?
Welche Arten von Sagas kennen Sie?
Welche Garantien für die Nachrichtenübermittlung in Kafka kennen Sie?
Gibt es einen Unterschied in der Reihenfolge der Definition der Felder in einem zusammengesetzten Index? Zum Beispiel, wenn ein zusammengesetzter Index (Name, Nachname) ist, wird der Index verwendet, wenn die Abfrage nur Nachname enthält?
Was ist der Kontext in Go? Wofür ist er, welche Arten gibt es, welche Arbeitsmuster gibt es?
Was ist das langsamste Liefergarantieniveau in Kafka?
Wie implementiert man das Inbox-Muster auf der Seite des Benachrichtigungsdienstes, um die Verarbeitung von Nachrichten zu gewährleisten?
Was ist der Unterschied zwischen der Schnittstelle Executor und ExecutorService?
Was sind Virtuelle Threads? Worin unterscheiden sie sich von Green Threads? Wann ist es besser, sie zu verwenden?
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){ } }
Wie wurde die Arbeit mit Datenbanken in den Projekten durchgeführt – über ORM oder native Werkzeuge?
Erzähl mir ein bisschen über dich und deine Erfahrung
Was ist die Exactly-Once-Semantik in Kafka? Bietet sie wirklich absolute Garantien?
Wie haben Sie den Outbox-Worker implementiert — haben Sie Ihr eigenes Polling geschrieben oder ein Infrastruktur-Tool verwendet?
Was ist ein Servlet? Was ist ein Servlet-Container? Welche beliebte Container kennst du?