Sobes.tech

Java

//Twee beans worden gegeven. Tijdens de derde iteratie in de methode m1 trad een uitzondering op. Hoeveel records zullen er in de database zijn? public class BeanA() { private BeanB b; @Transactional public void m1(List<Integer> list) { for (Integer i : list) { b.m2(i); } } } public class BeanB() { @Transactional public void m2(Integer i) { // Voegt een record toe aan de tabel } }

Senior
162

Hoe beoordeelt u uw niveau: midden of senior?

Senior
161

Hoe wordt de efficiëntie van het zoeken van een element binnen de HashMap-structuur geëvalueerd?

Junior — Middle
161

//Vind het eerste niet-herhaalde element in een array van gehele getallen int[] arr = {9, 4, 9, 6, 7, 4, 5}; int n = ...;

Senior
160

Wat is het verschil tussen WHERE en HAVING?

Senior
159

Wat is een geheugenlek in Java? Welk algoritme wordt gebruikt om het te zoeken?

Senior
159

Wat doet de reduce-methode?

Senior
159

public static void main(String args[]) { checkMap(new HashMap<>()); checkMap(new LinkedHashMap<>()); checkMap(new TreeMap<>()); } private static void checkMap(Map<Person, String> map) { System.out.println("Controleer " + map.getClass()); Person ivan = new Person("Иван"); Person peter = new Person("Пётр"); Person maria1 = new Person("Мария"); Person maria2 = new Person("Мария"); map.put(ivan, ivan.name); map.put(peter, peter.name); map.put(maria1, maria1.name); map.put(maria2, maria2.name); // itereren en afdrukken for (Map.Entry<Person, String> entry : map.entrySet()) { System.out.println(entry); } // maria1.setName("Анна-Мария"); // maria2.setName("Анна-Мария"); System.out.println(map.get(maria1)); System.out.println(map.get(maria2)); System.out.println("==================================="); }

Senior
159

public class Accumulator { private Map<String, Object> data = new HashMap<>(); // actuele gegevensset private List<Map<String, Object>> dataList = new ArrayList<>(); // gegevensbatch private Map<Instant, String> responses = new HashMap<>(); // antwoorden van de server die gegevens ontvangt private int dataId; /** * Voegt een veld field met waarde value toe aan de set */ public void add(String field, String value) { data.put(field, value); } /** * Geeft de waarde voor de veldnaam field */ public <T> T get(String field) { return (T) data.get(field); } /** * Geeft de antwoorden van de server die gegevens ontvangt */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Beëindigt de verzameling van de huidige gegevensset en verzendt deze in een batch */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Verzendt de batch naar de server die gegevens ontvangt */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }

Senior
159

Welke collectie zou je gebruiken om de datastructuur stack te implementeren?

Junior — Middle
158

Welke collectie gebruiken om de geschiedenis van bezochte pagina's zonder duplicaten met behoud van de volgorde op te slaan?

Senior
158

Welke vaardigheden of kennis wil je in de nabije toekomst ontwikkelen?

Junior — Middle
157

Hoe vind je een geheugenlek (Heap Dump-analyse)?

Senior
157

Hoe implementeert u de methoden voor het vergelijken van objecten en het berekenen van hun hash-codes in uw code?

Junior — Middle
157

Hoeveel parallelle threads zijn er standaard in parallelStream?

Senior
156

Onder welke omstandigheden wordt de finally-blok niet aangeroepen tijdens de uitvoering van het programma?

Junior — Middle
156

Hoe waren uw ontwikkelprocessen opgebouwd op uw vorige werkplek? Hoe kwamen de taken binnen?

Senior
155
/17