Embedded / IoT
Как удалить элементы из списка в цикле?
Опишите конкретный кейс оптимизации PostgreSQL с chunking: что было до и что стало после
Что такое циклические зависимости? При каком способе внедрения чаще сталкиваемся?
Как правильно передавать контекст в горутине при отправке SMS (двухфакторная аутентификация)?
Зачем нужен Inbox-паттерн, если Outbox уже гарантирует доставку?
Какие задачи ты решал и какие задачи хотел бы решать?
Зачем нужен volatile, если есть synchronized? Synchronized покрывает все кейсы volatile.
Что такое TCMalloc?
Какие коллекторы Stream API знаешь? Что возвращает groupingBy? Чем отличается от toMap? Как toMap ведёт себя при дублях ключей?
Адаптер интеграции с платёжными шлюзами — это была своя абстракция над разными провайдерами?
Почему нельзя добавлять индексы на все колонки таблицы?
Что такое утечка памяти в Java, если есть сборщик мусора?
Какая задача запомнилась больше всего из тех, что выполнял?
hashCode() всегда возвращает 1 — что с этим не так? Будет ли HashMap работать корректно?
Расскажи подробнее про разработку микросервисов тарификации и биллинга в МегаФоне — как всё происходило, что конкретно делал?
Чем отличается WHERE от HAVING?
Что такое идемпотентность?
// ... some code here? private static List<DocumentProvider> getDocumentProviders() { Reflections reflections = new Reflections(Main.class.getProtectionDomain().getCodeSource().getLocation()); Set<Class<?>> subTypes = reflections.get(SubTypes.of(DocumentProvider.class).asClass()); return subTypes.stream().map(subType -> { try { return (DocumentProvider) subType.getConstructor().newInstance(); } catch (Exception ex) { throw new RuntimeException(ex); } }).collect(Collectors.toList()); }
Какой вариант детализации задач тебе ближе — подробный талмуд документации или минимальное описание?
Причина ухода с текущего места работы?