Sobes.tech

Был ли проект, когда ты с нуля что-то создавал с генеративным AI? Что генерировал, а что писал сам?

Senior
ИП Ганус Александр Андреевич
11

Расскажите про Concurrency API — группы классов

Senior
Сбер Отдел 911
11

Какие требования к ключам и значениям в HashMap?

Middle+
МТСМТС
11

Какие ещё проблемы есть в коде? (SecurityContextHolder, персональные данные, финансовые расчёты)

Senior
Т-БанкТ-Банк
11

Расскажите о себе и своём опыте

Senior
СБЕРСБЕР
11

Расскажите про процесс производства — как шли бизнесовые и технические задачи, чем отличались?

Senior
01.tech
11

Какой атрибут будет максимально селективным из: имя, фамилия, возраст, пол?

Senior
МВидео/эльдорадо
11

Что происходит с необработанными сообщениями в DLT дальше?

Senior
атон
11

Почему выбрал именно wait/notify, а не ReentrantLock?

Senior
СБК ПАРУС
11

Что такое идемпотентность в контексте HTTP?

Senior
Технократия
11

Input: nums = [0,1,2,4,5,7] Output: ["0->2","4->5","7"] public class DemoApplication { public static void main(String[] args) { int[] nums = {0,1,2,4,6,5,7,10}; System.out.println(summary(nums)); } public static List<String> summary(int[] nums){ List<String> result = new ArrayList<>(); int i = 0; int n = nums.length; while (i < n) { int start = nums[i]; while (i + 1 < n && nums[i+1] == nums[i] + 1){ i++; } int end = nums[i]; if (start == end){ result.add(String.valueOf(start)); } else { result.add(start + "->" + end); } i++; } return result; } }

Senior
Velenes.Tech
11

public class Accumulator { private Map<String, Object> data = new HashMap<>(); // текущий набор данных private List<Map<String, Object>> dataList = new ArrayList<>(); // пачка с данными private Map<Instant, String> responses = new HashMap<>(); // ответы сервера, принимающего данные private int dataId; /** * Добавляет поле field со значением value в набор */ public void add(String field, String value) { data.put(field, value); } /** * Возвращает значение по названию поля field */ public <T> T get(String field) { return (T) data.get(field); } /** * Возвращает ответы сервера принимающего данные */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Завершает сборку текущего набора данных и отправляет его в пачку */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Отправляет пачку на сервер принимающий данные */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }

Senior
IT OneIT One
11

Почему ты решил искать новое место и что хочешь найти?

Middle
waysbits
11

Расскажи свой опыт работы

Senior
DNSDNS
11

Что такое индексы в БД, когда их использовать и когда не использовать?

Senior
СБЕРСБЕР
11

Расскажите про опыт с Docker Compose, OpenShift, GitLab CI.

Middle
Небольшая компания
11

REST-метод с аутентификацией через Spring Security. Нужно запустить обработку в отдельном потоке, вернуть OK, но сохранить SecurityContext для использования в потоке

Senior
Сбер Отдел 911
11

Опыт работы с реляционными и нереляционными базами данных?

Senior
АО Национальная система платежных карт
11

Как исправить нарушение принципа инверсии зависимостей — предложите рефакторинг с выделением отдельного хранилища?

Senior
VKVK
11

Как насчёт индексации зарплаты — есть ли пересмотр?

Middle+
Яндекс МаркетЯндекс Маркет
11
/714