Java
Как да предотвратим двойно начисляване на ниво микросервиз и Kafka, когато клиентът кликне два пъти върху 'Изтегляне на средства'?
Условия Има 3 същности - потребител, чат, съобщение - Потребителят има име и дата на регистрация - Чатът има име и дата на създаване - Съобщението има текст, автор и дата на създаване - Потребителят може да участва в няколко чата едновременно - Съобщението задължително принадлежи към чат и не може да принадлежи към повече от един чат едновременно - Трябва да се опише предметната област под формата на таблици
Има ли ситуации, в които Kafka Producer чака Consumer?
Защо използвахте Spring Web за API Gateway вместо готови прокси решения като Nginx, Envoy?
Разкажете ни за принципите SOLID
// 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; } }
Какво следва след първия билет? Как да изградим бъдещото развитие на джуна?
Какъв работен график разглеждаш?
Трябва да прихващаме всички заявки в Kafka и да ги изпращаме към системата за одит или телеметрия. Как би го направил?
Разглеждали ли сте процесните метрики — план срещу реалност за задачите?
Кой се занимаваше с разработването на микросервизи от нулата до продажбата?
ArrayList срещу LinkedList при итерация върху милион елемента — кое е по-бързо?
Как да добавите логване във всички методи на стария сервиз, без да променяте бизнес логиката?
Това ли е случаят, в който сте удвоили капацитета?
Какво ще се случи, ако планировчикът е изпратил събитие към Kafka, но е паднал преди да маркира записа в outbox като изпратен?
Каква е разликата между хеш-индекси и B-дерево индекси? Кой е по-подходящ за търсене по фамилии?
Какъв е основният проблем на тази реализация - Свързването към Redis е хардкоднато - Има пул от връзки към Redis - Не провереното извикване `jedis.get` може да върне null - Използването на командата `KEYS`, която натоварва сървъра - Няма събития Redis
Кой фреймуърк използвате най-много?
Каква е разликата между създаването на поток чрез ExecutorService и чрез new Thread?
Какво прави методът parallelStream?