Java
Как изглеждаше типова стъпка в веригата?
Откъде идва числото 35K, как беше изчислено?
Каква е разликата между лямбда функция и анонимен клас?
Обяснете как влияе JIT-компилацията върху производителността на Java приложенията и в кои случаи може да доведе до неочаквани резултати.
Какво ще се случи, ако както същността, така и нейната колекция имат Eager мапинг, и зареждаме един елемент от колекцията?
Защо не се използват хеш-функции с минимален брой колизии?
Готов ли си да посещаваш офиса веднъж месечно (Москва)?
-- Има таблици със структура Employee id (PK) name salary dep_id (FK department.id) Department id (PK) name -- напишете заявка, която ще върне списък с имената на всички отдели с максималната заплата във всеки отдел select d.name, MAX(e.salary) from Employee e join Department d on e.dep_id = d.id group by d.name
Какъв е основният минус на индексите? Защо не можем просто да покрием цялата таблица с индекси?
Как работят Виртуалните нишки?
Какво е Java Memory Model? Как влияе на многопоточността?
Как сте обработвали потока от данни при 870 RPS на последната си работа?
/** * Напишете клас "Паркинг" (без конкуренция или нещо подобно) * 1. В конструктора се задава размерът (капацитетът). Има два метода * - boolean enter() - Влизане на кола, връща false, ако паркингът е пълен. * - void exit() - Излизане на кола. */
Какво е електронно цифрово подписване (ЭЦП)?
Въпрос 7. Има услуга ExampleService (виж фигурата). Ако външна услуга извиква последователно методите: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Колко пъти ще се извика CityDao::getCity, ако кешът е празен? @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } } 0 1 2 Зависи от реализацията на CacheManager
Какви индекси трябваше да използвате (включително покриващите)?
Разкажете ми за Stream API — какво е и как го използвате
Имали ли сте нужда да напишете собствен Spring Boot Starter?
В левия таблица има 5 записа, в дясната 10 записа. Условието ON е 1=1. Колко записа има в резултата за LEFT JOIN и INNER JOIN?
Има система, която позволява на потребителите да работят с файлове в браузъра. Стекът по подразбиране: Java, Spring, React, Postgres. Файловете се съхраняват във файловата система на бекенда, метаданните на файловете в базата данни. Екипът реализира функция: @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); // изпълнение на заявка към базата данни processFile(oldName, newName); // преименуване на файла на диска exec("update file set name='" + newName + "' where id = " + id); // изпълнение на заявка към базата данни }