Sobes.tech

Какъв е основният проблем на тази реализация? - Изпращане на съобщения без ключ - Изпращане без проверка на размера на съобщенията - Производителят изпраща съобщение към тема, за да завърши инициализацията й. - Изпращане на съобщения без проверка на връзката към клъстера - Групите на потребителите не са конфигурирани

128

Как да реализирате одит на всички HTTP заявки в голям монолитен сервис с множество контролери (време на извикване, URL, тяло на заявката/отговора, време за обработка)?

123

Моля, разкажи ми за екипа. Какъв беше този екип, кой беше в него, колко човека?

123

Кои два метода на класа Java Object трябва да бъдат реализирани последователно, за да може обектът да се използва като ключ в HashMap?

123

Имали ли сте опит с домейни във финтех — плащания, финанси, фактуриране, интеграция?

122

Какви други колекции познаваш освен HashMap, които могат да се използват?

122

Моля, разкажи ми за проекта в Лектон. Какъв е проектът?

122

Какво означава съкращението ACID в контекста на транзакциите с бази данни?

119

Кога се създава AOP-прокси в жизнения цикъл на бина?

118

Какъв е основният проблем на тази реализация? - Индексът може да не е задължителен - Използван е неправилен тип индекс за постигане на необходимите цели. - Има съставен индекс - Таблицата не е нормализирана - Не се използват транзакции

118

Общият опит в екосистемата JVM колко години е?

118

Какъв е основният недостатък на рекурсията в сравнение с итерацията?

118

Какъв е основният проблем на тази реализация? Липсва разделяне на групата на потребителите Планирано време за изчакване в анкетата Има интеграция със системата Dipti Некоректна политика за съхранение на съобщения Липсва настройка за филтриране на съобщения в конфигурацията на фабриката за слушатели Липсват отделни партиди

115

Какъв е основният проблем на избраната структура на решението? - Жестка инициализация на финалните полета - Структурата не гарантира уникалността на услугите в кеша - Търсенето на услуги усложнява тестовете - Няма модел на използване. Стратегия за гъвкавост. - Локаторът на услуги затруднява отстраняването на грешки Код: public class CarMaintenanceReminder { private final ServiceLocator serviceLocator; private final ReminderCache reminderCache; public CarMaintenanceReminder() { this.serviceLocator = new ServiceLocator(); this.reminderCache = new ReminderCache(); } public Reminder getOilChangeReminder(String carId) { Reminder reminder = reminderCache.getReminder(carId); if (reminder == null) { reminder = serviceLocator.getService(ReminderService.class).createOilChangeReminder(carId); reminderCache.addReminder(reminder); } return reminder; } } class ServiceLocator { public <T> T getService(Class<T> serviceClass) { return serviceClass.cast(generateService(serviceClass)); } private Object generateService(Class<?> serviceClass) { if (serviceClass == ReminderService.class) { return new ReminderService(); } return null; } } class Reminder { private final String carId; public Reminder(String carId) { this.carId = carId; } } class ReminderService { public Reminder createOilChangeReminder(String carId) { return new Reminder(carId); } } class ReminderCache { private final Map<String, Reminder> cache; public ReminderCache() { this.cache = new HashMap<>(); } public Reminder getReminder(String carId) { return cache.get(carId); } public void addReminder(Reminder reminder) { cache.put(reminder.getCarId(), reminder); } }

113

Включихте ли в DLT-topik не само модела, а и метаинформацията?

112

Ако тестът за readiness не мине, ще работи ли Kafka Listener или не?

111

class User { String ime; public int hashCode() { return ime.hashCode(); } public boolean equals(Object o) { return o instanceof User u && ime.equals(u.ime); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.ime = "Bob"; map.put(u, "разработчик"); u.ime = "Alice"; System.out.println(map.get(u));

107

Изберете най-подходящия отговор - Координаторът казва, че не поддържа асинхронност - Липсва механизъм за съгласуваност на транзакциите между Услуга Б и Услуга А - Липсва криптиране в REST връзките - Няма обработка на грешки в записите на услуги

104

[име] попита: какъв практически опит имате с REST или gRPC? Използвали ли сте OpenAPI/Swagger и какви инструменти използвахте за работа с API?

46

[име] попита: как покривате с интеграционни тестове: какъв стек използвахте, използвахте ли JUnit, BDD, Gherkin или подобни подходи?

45
/5