Sobes.tech

Как да предотвратим двойно начисляване на ниво микросервиз и Kafka, когато клиентът кликне два пъти върху 'Изтегляне на средства'?

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

Условия Има 3 същности - потребител, чат, съобщение - Потребителят има име и дата на регистрация - Чатът има име и дата на създаване - Съобщението има текст, автор и дата на създаване - Потребителят може да участва в няколко чата едновременно - Съобщението задължително принадлежи към чат и не може да принадлежи към повече от един чат едновременно - Трябва да се опише предметната област под формата на таблици

Senior
Ozon ФинтехOzon Финтех
89

Има ли ситуации, в които Kafka Producer чака Consumer?

Senior
Octo
89

Защо използвахте Spring Web за API Gateway вместо готови прокси решения като Nginx, Envoy?

Senior
Альфа
89

Разкажете ни за принципите SOLID

Middle
СБЕРСБЕР
89

// 3 public class Variables { public static void main(String[] args) { A a = new A(); a.val = 1; inc(a); System.out.println(a.val); set(a); System.out.println(a.val); } public static class A { public int val; } public static void inc(A a) { a.val++; } public static void set(A a) { a = new A(); a.val = 10; } }

Senior
СБЕРСБЕР
89

Какво следва след първия билет? Как да изградим бъдещото развитие на джуна?

Senior
ОТП БанкОТП Банк
89

Какъв работен график разглеждаш?

Senior
СБЕРСБЕР
89

Трябва да прихващаме всички заявки в Kafka и да ги изпращаме към системата за одит или телеметрия. Как би го направил?

Senior
СБК ПАРУС
89

Разглеждали ли сте процесните метрики — план срещу реалност за задачите?

Senior
ОТП БанкОТП Банк
89

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

Senior
01.tech
89

ArrayList срещу LinkedList при итерация върху милион елемента — кое е по-бързо?

Middle+
МТСМТС
89

Как да добавите логване във всички методи на стария сервиз, без да променяте бизнес логиката?

Senior
EXPERA
89

Това ли е случаят, в който сте удвоили капацитета?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
89

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

Middle+
луция
89

Каква е разликата между хеш-индекси и B-дерево индекси? Кой е по-подходящ за търсене по фамилии?

Senior
ТБанк
89

Какъв е основният проблем на тази реализация - Свързването към Redis е хардкоднато - Има пул от връзки към Redis - Не провереното извикване `jedis.get` може да върне null - Използването на командата `KEYS`, която натоварва сървъра - Няма събития Redis

Senior
СБК ПАРУС
88

Кой фреймуърк използвате най-много?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
88

Каква е разликата между създаването на поток чрез ExecutorService и чрез new Thread?

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

Какво прави методът parallelStream?

Senior
IT OneIT One
88
/726