Java
Wie vergleicht man RestClient und Feign Client? Was ist besser zu wählen?
Ist es möglich, private Methoden mit einer konkreten Implementierung innerhalb einer Schnittstelle in einer Programmiersprache zu haben?
Wie reagierst du, wenn du mit der technischen Entscheidung des Tech Leads nicht einverstanden bist?
Welche Methoden können angewendet werden, um die Effizienz von Abfragen bei NoSQL-Datenbanken bei wachsender Anzahl aktiver Nutzer zu verbessern?
Wie haben Sie mit Multithreading gearbeitet? Gab es interessante Fälle von Race Conditions oder Deadlocks?
Erklären Sie, was eine Ausnahme in der Programmierung ist und wie man sie richtig verwendet
Was ist WebSocket? Wofür wird es verwendet?
Können Sie das Funktionsprinzip des Autorisierungs- und Authentifizierungssystems in Spring Security erklären?
Was ist der Unterschied zwischen den Befehlen merge und cherry-pick bei der Arbeit mit Versionskontrollsystemen wie Git?
Können Sie erklären, was unter dem Begriff 'atomare Klassen' in der Programmierung verstanden wird?
Welche Methode der Organisation und Verwaltung von Branches und Commits in Git bevorzugst du in deiner Arbeit?
Verbessern Sie die Implementierung des LRU-Caches, sodass das Ersetzen nach der Zeit des letzten Zugriffs erfolgt und nicht nach der Zeit der Hinzufügung.
Welche Arten von Sammlungen gibt es und wie werden sie nach Gruppen klassifiziert?
Wie implementiert man eine Klasse zur Arbeit mit einer Datenbank unter Verwendung von Hibernate?
In welchen Situationen wird empfohlen, die Schnittstelle Comparable zum Vergleichen von Objekten zu verwenden?
Erklären Sie das Konzept von One-to-Many und wo es angewendet wird.
Wie kann Idempotenz in REST API-Operationen implementiert werden?
Was sind die Unterschiede zwischen der traditionellen Java IO und der moderneren Java NIO bei der Ein- und Ausgabe?
Überlegst du, ins Ausland zu ziehen, um zu arbeiten oder zu leben?
Was ist eine Skill und wie unterscheidet sie sich von einem Sub-Agenten?