Java
Šta je bio razlog za traženje novog posla?
Koliko ste spremni da izađete u skladu sa rokovima prelaska?
Можете ли да кажете шта сте радили на последњем радном месту и зашто сте одлучили да напустите?
Analizirajte razlike u performansu i potrošnji memorije između korišćenja int[] i Integer[] u Javi, posebno u kontekstu datog fragmenta koda: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```
Koje je bilo opterećenje sistema u trenutku ovog incidenta?
Ispričaj o Stream API: vrstama operacija, razlika između map i flatMap
Šta je DocumentType u liniji 15 i čemu služi?
Šta će se desiti ako skočiš na krov voza koji se kreće (200 km/h)?
Da li ste počeli da radite 2020. godine u 'Automatizovanim sistemima saobraćaja'; imate li 17 godina?
Ispričajte o sebi: šta trenutno tražite, poslednje radno mesto, zanimljive projekte, aktivnosti traženja i paralelne procese.
Шта бисте желели да радите на новом месту? Шта за вас значи учешће у архитектонским решењима?
Kako se obezbeđuje celokupnost transakcija prilikom prelaska sa monolita na mikroservise?
Да ли је могуће користити @Transactional анотацију на методи ExampleService::handle за обезбеђивање конзистентности? @Component @RequiredArgsConstructor public class ExampleService { private final OrderDao orderDao; private final DeliveryService deliveryService; @Transactional public void handle(long orderId) { orderDao.delete(orderId); deliveryService.cancelDelivery(orderId); } } - Да, у случају грешке, промене у бази података ће бити враћене - Не, корисник неће знати да поруџбина није избрисана - Не, могу се јавити цурења меморије у слоју HTTP клијента - Не, могу се јавити timeout-ови у слоју приступа бази података
Koji problemi mogu nastati pri visokom opterećenju (desetine miliona zahteva)? Kako skalirati rešenje?
[ime] je pitao: Ako napišem poruku u Kafka temu, u koliko particija će pasti?
Да ли сте радили са мултитредингом? Шта сте користили?
Koji su nivoi izolacije u Kafka transakcijama?
/** * == FT == * Servis za obradu narudžbi prima narudžbu za obradu putem REST API-ja. * Obrada je sljedeća: * - Provjeriti dostupnost proizvoda na skladištu (poziva se vanjski servis putem REST/HTTP). Ako proizvoda nema, obrada narudžbe se prekida. * - Spremiti narudžbu u bazu podataka narudžbi * - Pokrenuti daljnju obradu narudžbe (Processing, poziva se vanjski servis putem REST/HTTP) * - Inicirati obavijesti o novoj narudžbi (Notification, poziva se vanjski servis putem REST/HTTP) * * == NAPOMENA == * - obrada treba biti takva da ako spremanje narudžbe u bazu ne uspije, ne treba pokretati obradu (processing) niti obavijesti (notification) * - koristiti identifikator narudžbe za korelaciju logova * - pratiti metrike 1) broj prihvaćenih narudžbi 2) broj uspješno obrađenih narudžbi * - servis treba moći obrađivati do 100 narudžbi u sekundi */
[ime] je pitao: А ти, где се налазиш, у Москви?
Kako funkcioniše čišćenje memorije u Rustu (jer nema sakupljača smeća)?