Sobes.tech

Kako je tehnički realizovana provera duplikata — poseban proces provere pre umetanja ili nešto drugo?

Senior
132

Koji alat koristiti za testiranje opterećenja mikroservisa?

Senior
132

Da li ste se ikada susretali sa problemom distribuiranih transakcija? Ispričajte o obrascu Saga.

Senior
132

Za koje slučajeve je korišćen mehanizam retry-chaine i DLT (Dead Letter Topic)?

Senior
132

Zašto ste odabrali UUID za taskId umesto Long/BigInt?

Senior
132

Има бекенд, има и фронтенд. Стандардна технологијска стек: Java, Spring, React, Postgres. Задача: Пројектовати REST ендпоинт који треба да преузме податке из 3 извора и да их достави на UI, обезбеђујући максималну могућу пропусну способност и минимално могуће време одговора (критеријуми максимум/минимум према нашим конкретним условима, јер у суштини нема чаробног решења и треба наћи компромис). Познато је да ће очекивани врх RPS за овај REST ендпоинт бити 200. Детаљи о изворима: 1. извор - наша база података, упит траје око 3 секунде. 2. извор - сродна REST услуга, деградира до 2 минута при 100 RPS, у нормалном режиму одговара за 5 секунди. Не можемо променити понашање овог извора. 3. извор - други сродни REST услуга, одговара случајно са 503 грешкама (без јасног образца), у нормалном режиму одговара за 10 секунди. Не можемо променити понашање овог извора.

Middle+
132

Da li je model statusa bio zajednički za ceo sistem ili samo u okviru određenog broja servisa?

Middle+
131

Koje tipove indeksa su korišćeni? Da li su postojali negativni troškovi od indeksa?

Senior
131

Kako je organizirana interna struktura LinkedHashMap? Šta je element dvostruko povezane liste?

Senior
131

/** * == 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 */

Senior
131

-- Postoje tabele sa strukturom Zaposlenik id (PK) ime plata dep_id (FK department.id) Odeljenje id (PK) ime -- napišite upit koji će vratiti spisak svih naziva odeljenja sa maksimalnom platom u svakom odeljenju select d.name, COALESCE(MAX(e.salary), 0) from Department d left join Employee e on e.dep_id = d.id group by d.name

Senior
131

Ispričaj mi o memoriji JVM: od čega se sastoji i kako se čisti.

Senior
131

[име] је питао: Да ли си учио и радио?

Middle
131

Koji je kriterijum za donošenje odluke o podeli interfejsa? Šta uraditi sa klasom koja ima 20 javnih metoda?

Senior
131

Koje mehanizme je potrebno implementirati u sistemima Mission Critical? Kako postići otpornost na kvarove?

Senior
131

Koji indeks koristiti za pretraživanje u varchar nizu u PostgreSQL? Šta su BRIN i Bloom indeksi?

Senior
131

Da li su indeksi potrebni u ovom zadatku i na koja polja? Koji indeksi se automatski kreiraju? Od koje verzije PostgreSQL se automatski kreira indeks na spoljnjem ključu?

Senior
130

Да ли вам је Москва и даље актуелна или више волите другу локацију?

Middle+
130

Ispričaj o interesantnom zadatku na koji si ponosan

Senior
130

Ispričaj mi o hijerarhiji kolekcija u Javi

Middle
130
/92