Sobes.tech

Java

Erzähle mir von dir, deiner Erfahrung, welchen Aufgaben du dich gestellt hast, warum du gegangen bist

Senior
117

Schreiben Sie eine Methode, die das n-te Element der Fibonacci-Folge zurückgibt

Senior
116

Worin bestand die Optimierung von SQL-Abfragen?

Senior
116

Warum ist ExecutorService beliebt? Was ist sein Vorteil gegenüber der direkten Thread-Erstellung?

Senior
116

Wie implementiert man parallele Aufrufe in Java 17 ohne virtuelle Threads?

Senior
116

Was ist der Unterschied zwischen einem Docker-Container und einer virtuellen Maschine?

Senior
115

Was ist der Unterschied zwischen valueOf und fromString?

Senior
115

Erzählen Sie über den Vertrag equals/hashCode.

Senior
115

Wie startet man eine Aufgabe in einem separaten Thread in Java?

Senior
115

Wie funktioniert Spring Security?

Senior
115

Warum und wie sind Sie auf Kafka umgestiegen, um asynchrone Verarbeitung und Lastenreduzierung zu erreichen?

Senior
113

Welche Testfälle würden Sie für diese Methode schreiben?

Senior
113

Welcher Parameter der Integrationsinteraktionen verbessert sich nicht bei zunehmender Bandbreite?

Senior
113

Welche Möglichkeiten gibt es, Probleme mit gleichzeitigen Zugriffen bei der Arbeit mit HashMap zu vermeiden?

Senior
112

Die Datenbank ist groß, wir haben Indizes erstellt, den Plan überprüft — was kann man noch tun, um die Optimierung zu verbessern?

Senior
112

Wie implementiert man das Strategy-Muster für die dynamische Auswahl eines Dienstes basierend auf dem Entitätstyp in Spring (Code-Aufgabe)?

Senior
112

Welche Phasen der Softwareentwicklung und -implementierung gab es in Ihrem Team?

Senior
112

Welche Caches gibt es in Hibernate?

Senior
111

Warum haben Sie die Größe des Verbindungspools bei hoher Last erhöht und wie unterscheidet sich dies von der Erhöhung der Gesamtzahl der Anfragen?

Senior
108

import java.util.Arrays; import java.util.HashMap; import java.util.Map; public class badCounter { public static Map<String, Integer> mapOfBadNames = new HashMap<>(); protected void doProcessing(String filePath) throws IOException { try { FileInputStream fis = new FileInputStream(filePath); BufferedReader br = new BufferedReader(new InputStreamReader(fis)); while((br.readLine())!=null){ processWords(br.readLine()); } br.close(); fis.close(); } catch (IOException | NullPointerException ex) { System.out.println(ex.getMessage()); } } private void processWords(String line) { Arrays.stream(line.split(" ")) .map(String::trim) .forEach(word -> { if(mapOfBadNames.containsKey(word)){ mapOfBadNames.put(word, mapOfBadNames.get(word)+1); } else{ mapOfBadNames.put(word, 1); } }); } public void writeResultToFile(String path) throws IOException { try { PrintWriter out = new PrintWriter(path); out.println("word,frequency"); for(Map.Entry<String, Integer> entry : mapOfBadNames.entrySet()){ out.println(entry.getKey() + "," + entry.getValue()); } out.close(); } catch (NullPointerException | IOException ex) { throw new RuntimeException("Error writing to file", ex); } } public boolean isEverythingFine() { return true; } public static void main(String[] args) { badCounter bcn = new badCounter(); try { bcn.doProcessing("bad_input.txt"); bcn.writeResultToFile("result.csv"); bcn.doProcessing("bad_input1.txt"); bcn.writeResultToFile("result1.csv"); } catch (IOException ex) { System.out.println("Something went wrong"); } } }

Senior
108
/92