Sobes.tech

Kako napraviti stek univerzalnim za rad ne samo sa Integer, već i sa String i prilagođenim objektima?

188

Šta treba imati na umu prilikom kreiranja indeksa na velikoj tabeli u produkciji?

178

Napišite svoju klasu koja implementira stek, sa metodama push, pop i peekMax, koja će vraćati maksimalni element u steku u O(1).

164

Zašto je potreban SELECT FOR UPDATE umesto synchronized? I zašto pesimistično zaključavanje, a ne optimistično?

164

Šta uraditi ako processFile ne uspe da se izvrši nakon potvrde transakcije?

156

Zašto će doći do StackOverflowError ako nema lokalnih promenljivih? Čime će se popuniti memorija?

154

Zašto ne možemo jednostavno koristiti jednu promenljivu max umesto drugog steka?

147

Postoji sistem koji omogućava korisnicima da rade sa fajlovima u pretraživaču. Standardni stek je: Java, Spring, React, Postgres. Fajlovi se čuvaju u fajl sistemu na backend-u, metapodaci fajlova u bazi podataka. Tim je implementirao funkciju: @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); //izvršavanje upita u bazi podataka processFile(oldName, newName); //preimenovanje fajla na disku exec("update file set name='" + newName + "' where id = " + id); //izvršavanje upita u bazi podataka }

143

Може ли да се оптимизује стек по памети да не буде x2 потрошње?

138

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

129

Koju vrstu indeksa koristiti za pretraživanje po sredini ili na kraju niza (LIKE '%tekst%')?

128

Napišite vrlo jednostavnu metodu koja će prilikom rada baciti StackOverflowError.

123