Java
Was inspiriert Sie im Rahmen des aktuellen Projekts und warum?
Alle Beans sind Singletons. Viele Anfragen kommen gleichzeitig im selben REST-Methoden. Was sorgt für Thread-Sicherheit? Garantiert Spring etwas von Haus aus?
Es gibt ein System, das den Benutzern ermöglicht, mit Dateien im Browser zu arbeiten. Der Technologie-Stack ist Standard: Java, Spring, React, Postgres. Dateien werden im Dateisystem im Backend gespeichert, Metadaten der Dateien in der Datenbank. Das Team hat eine Funktion implementiert: Datei umbenennen. Diese Methode ist im Wesentlichen entscheidend für das Umbenennen von Dateien im Backend. Es ist eine Überprüfung durchzuführen, um potenzielle Probleme im bestehenden Code zu erkennen und Lösungsvorschläge zu unterbreiten. @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); processFile(oldName, newName); // Datei auf dem Laufwerk umbenennen exec("update file set name='" + newName + "' where id = " + id); }
Warum verwendet eine Klasse in einer Programmiersprache die Standardimplementierung der Methode toString, wenn sie nicht überschrieben wird?
Was ist der Leistungsunterschied zwischen der Verwendung primitiver Datentypen und ihrer Objekt-Wrapper?
Wurde Ihr letztes Projekt in einer Cloud-Umgebung betrieben?
Erzählen Sie mir von der Arbeit des Garbage Collectors in Java.
Welche Annotations in Java kennst du zur Definition von REST-Endpunkten?
Können Sie erklären, was statische Typisierung in der Java-Sprache bedeutet?
Kann man den Rückgabetyp einer Methode beim Überschreiben mit unterschiedlichen Parametergruppen ändern?
Unterstützt Postgres das Isolationsniveau READ UNCOMMITTED? Was passiert, wenn Sie es in @Transactional angeben?
Was sind die wichtigsten Anforderungen an Schlüssel in Datenbanken oder Datenstrukturen?
Welche internen Elemente von Objekten werden zur Umsetzung von Geschäftslogik und Prozessen verwendet?
Welche Rolle spielt der Broker in der Kommunikation zwischen Microservices?
Hatten Sie schon einmal Situationen, in denen die Klasse kein Versionskontrollsystem oder Versionsmanagement hatte?
Wie ist der Speicherbereich für Variablen in der Java-Sprache organisiert?
Aus welchen Elementen besteht die Hauptkonfiguration in der Datei pom.xml?
Haben Sie die Annotation RestController bei der Entwicklung einer RESTful API in Spring verwendet?
An welcher Stelle der Klasse werden die Basistypen in ihrer Struktur normalerweise platziert?
Kann man die Quelle von Speicherlecks in einem Programm bestimmen?