Sobes.tech

Разкажи ми за йерархията на колекциите в Java

Middle
139

С каква методология сте свикнали да работите? Как оценяваха задачите и колко често ги пускаха в продукция?

Senior
139

Защо беше необходимо да се извършва оптимизация на SQL и как бяха разграничени зоните на отговорност между инженерите по данни и разработчиците?

Senior
139

Кои Kafka теми ще бъдат в системата за отчети, кой ги произвежда и кой ги консумира?

Senior
139

Какви методи за внедряване на зависимости (Dependency Injection) съществуват в Spring?

Senior
138

Какво е MCP и как работи?

Senior
138

Как да четем голям CSV файл (повече от 1 GB)? Как да го парсираме и решим проблема с прекъсването на реда на границата на парчетата?

Senior
138

Какви индекси бихте добавили към таблицата и защо?

Senior
138

Разкажи за интересна задача, с която се гордееш

Senior
138

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

Middle+
138

За кои обекти става дума при оптимизация – метаданни или транзакционни данни?

Senior
138

-- Има таблици със структура Employee id (PK) name salary dep_id (FK department.id) Department id (PK) name -- напишете заявка, която ще върне списък с имената на всички отдели с максималната заплата във всеки отдел 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
137

Колко човека имаше в екипа?

Senior
137

Каква е разликата между анотацията @Bean и @Component? Кога да използваме едната или другата?

Senior
137

Как виждаш своята роля в екипа? Какво е важно за теб при работата в екип?

Senior
137

Как се оценяват задачите във вашия екип по време на grooming?

Senior
137

Какви видове индекси съществуват в PostgreSQL? Как се различава B-дервото от бинарното дърво?

Senior
137

Разкажи за договора equals/hashCode.

Senior
136

Колко активно търсиш в момента? Имаш ли предложения на ръка, срокове?

Senior
136

Кой организира целия процес — кой разбра какво съобщение трябва да бъде предадено в Kafka и как да инициира изчислението?

Senior
136
/92