Sobes.tech

Java

Pověz mi o sobě, o svých zkušenostech, jaké úkoly jsi řešil, proč jsi se rozhodl odejít

Senior
117

Pověz o smlouvě equals/hashCode.

Senior
117

Jaké jsou strategie doručení zpráv v Kafka a jak jsou realizovány?

Senior
117

Jak spustit úlohu v samostatném vlákně v Java?

Senior
117

Začali jste pracovat v roce 2020 v 'Automatizovaných systémech dopravy'; bylo vám 17 let?

Senior
117

Jak implementovat paralelní volání v Java 17 bez virtuálních vláken?

Senior
116

Napište metodu, který vrací N-tý prvek Fibonacciho posloupnosti

Senior
116

V čem spočívala optimalizace SQL dotazů?

Senior
116

Proč a jak jste přešli na Kafka pro asynchronní zpracování a snížení zátěže?

Senior
116

Čím se liší Docker kontejner od virtuálního stroje?

Senior
115

Jak funguje Spring Security?

Senior
115

Jaké jsou možnosti, jak se vyhnout problémům s konkurenčním přístupem při práci s HashMap?

Senior
115

Jaké fáze vývoje a zavádění softwaru byly ve vašem týmu?

Senior
114

Jaké testovací případy byste napsali pro tuto metodu?

Senior
113

Který parametr integračních interakcí se nezlepšuje při zvyšování přenosové kapacity?

Senior
113

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
112

Databáze je velká, postavili jsme indexy, zkontrolovali plán — co ještě můžeme udělat pro optimalizaci?

Senior
112

Jak implementovat vzor Strategy pro dynamický výběr služby podle typu entity ve Springu (úkol na kód)?

Senior
112

Jaké cache jsou v Hibernate?

Senior
112

Proč jste zvýšili velikost poolu připojení při vysoké zátěži a jak se to liší od zvýšení celkového počtu požadavků?

Senior
108
/92