Sobes.tech

Java

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

Povedzte nám o princípoch SOLID

Middle
110

Ako sú spotrebitelia rozdelení na partície: či sa každý spotrebiteľ pripája ku každej partícii alebo nie?

Senior
109

Prečo je v tomto kontexte potrebná úroveň izolácie Repeatable Read a je potrebná?

Senior
109

Pripojila sa aplikácia priamo k PostgreSQL alebo cez medzičlánok?

Senior
107

Aké je vaše celkové skúsenosti v IT?

Senior
106

Čo je RAG z pohľadu dokumentov — o aké dokumenty ide a ako sa pripravujú?

Senior
104

Produkt prišiel s požiadavkou na vývoj vernostnej služby, ktorá na základe počtu doručených objednávok (hlavný systém objednávok OMS) bude poskytovať službe objednávania (pokladňa) veľkosť zľavy. Vernostná služba zatiaľ nebude mať front-endovú časť, je potrebné v databáze uložiť mapovanie od počtu doručených a ne zrušených objednávok ku konkrétnej zľave. Niečo ako: Objednávky Zľava [phone]% [phone]% [phone]% [phone]% Je potrebné navrhnúť službu, navrhnúť mechanizmy integrácie so službou objednávok a správou objednávok. Je potrebné navrhnúť architektúru služby, ktorú možno odovzdať vývojovému a nasadzovaciemu tímu.

Senior
103

Povedzte nám o projektoch, technológiách a technických výzvach, na ktorých ste pracovali.

Senior
101

Ako chrániť kontrolér podľa rolí v Spring Security?

Senior
100

Uviedli ste, že ste zrýchlili operácie z 600 na 100-150 ms. Aké technológie a riešenia to umožnili?

Senior
91

Prečo ste nemohli jednoducho škálovať synchronné API, pridať inštancie aplikácie alebo kapacitu databázy namiesto Kafka?

Senior
88

Implementujte thread-safe RateLimiter: nie viac ako 5 požiadaviek za sekundu pre jeden userId, metóda isAllowed(String userId).

Senior
87

Ako HashMap umiestňuje objekty do stromového boxu, ak kľúč neimplementuje Comparable?

Senior
85

Poznáte model outstaffingu?

Senior
81

V akých prípadoch by ste použili @Async?

Senior
77

Čo robia Object.wait(), notify() a notifyAll()?

Senior
75

Ako zaručíte poradie spracovania správ v Kafka?

Senior
66

Ako implementovať dve implementácie integrácie: jednu reálnu pre výrobu a jednu mock pre testovanie?

Senior
65

Ako si vybrať medzi dvomi implementáciami pomocou jednej konfigurácie bez Spring profilov?

Senior
64
/92