Sobes.tech

Ispričaj mi o obrascu Strategija.

Middle
Лоция
123

Da li ste radili direktno sa SQL upitima bez korišćenja ORM ili spoljašnjih biblioteka?

Junior — Middle
СБЕРСБЕР
123

Šta vas je motivisalo da odaberete našu organizaciju za rad?

Junior — Middle
123

Можете ли да набројите главне кодове статуса HTTP и њихове значења?

Junior — Middle
Акселератор возможностей
123

Šta garantuje Kafka kada koristi grupu potrošača sa tri particije i tri potrošača?

Senior
EXPERA
123

Koju kolekciju koristiti za tabelu rezultata sa sortiranjem po prezimenu i pretraživanjem po ključevi?

Senior
IT OneIT One
123

Šta će se desiti ako uklonite element iz kolekcije unutar petlje foreach?

Junior — Middle
123

Šta je WAR fajl i zašto se koristi u procesu razvoja i implementacije aplikacija?

Junior — Middle
123

Kako Spring automatski registruje komponent koristeći anotaciju @Bean i naziv klase?

Junior — Middle
123

Čime se razlikuju strategije učitavanja povezane informacije: Lazy i Eager?

Junior — Middle
Prime
123

U kojim slučajevima se struktura Heap smatra opasnom za rad u višestrukom okruženju?

Junior — Middle
AstonAston
123

Можете ли објаснити смисао Брауерове теореме и њену примену?

Junior — Middle
СБЕРСБЕР
123

public class Accumulator { private Map<String, Object> data = new HashMap<>(); // trenutni skup podataka private List<Map<String, Object>> dataList = new ArrayList<>(); // serija podataka private Map<Instant, String> responses = new HashMap<>(); // odgovori servera koji prima podatke private int dataId; /** * Dodaje polje field sa vrednošću value u skup */ public void add(String field, String value) { data.put(field, value); } /** * Vraća vrednost po imenu polja field */ public <T> T get(String field) { return (T) data.get(field); } /** * Vraća odgovore servera koji prima podatke */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Završava prikupljanje trenutnog skupa podataka i šalje ga */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Šalje seriju na server koji prima podatke */ 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
IT OneIT One
123

Zašto se u objektno-orijentisanom programiranju bira mehanizam nasleđivanja?

Junior — Middle
СБЕРСБЕР
123

Šta je EXPLAIN ANALYZE, čemu služi i kako radi?

Senior
Octo
123

Када је боље користити метод submit из Executor или метод start из Thread за покретање задатака?

Junior — Middle
123

Koja je funkcija metode collect u Stream API i u kojim slučajevima se preporučuje njegovo korišćenje?

Junior — Middle
123

Шта ти је више одговарало у раду — технички или пословни задаци?

Senior
Урбир
123

Objasните ulogu i princip rada elementa Entry unutar strukture HashMap.

Junior — Middle
123

Da li modifikator volatile utiče na atomarnost promenljivih primitivnih tipova u Javi?

Junior — Middle
СБЕР КорпусСБЕР Корпус
123
/726