Как да гарантираме последователната обработка на транзакциите на един потребител в Kafka?
Java
Какво е Outbox модел и как работи?
Какво е LazyInitializationException в Hibernate и как да се справим с нея?
В какъв ред трябва да се посочват колоните в съставен индекс? Важен ли е редът?
/** * Трябва да намерите човека с минимална възраст в стаята с най-много хора * В края на метода solution трябва да се извика методът writeSolution(user, room) */
Какви са индексите в PostgreSQL? Предимства и недостатъци, видове индекси.
- изброяване на имената, като в първата колона е името, - във втората колона броят на посетителите с това име, - в третата колона броят на посетителите с това име и над 27 години - сортиране по име във възходящ ред (A-Z) Пример за SQL код: ```sql create table customers ( id int, name text, age int ); insert into customers values (1, 'John', 20), (2, 'John', 20), (3, 'John', null), (4, 'John', 37), (5, 'Jane', null), (6, 'Bob', 13), (7, 'Bob', 99); SELECT name, COUNT(*) AS total, COUNT(CASE WHEN age > 27 THEN 1 END) AS older_27 FROM customers GROUP BY name ORDER BY name ASC; ```
Разкажи за някаква суперсложна задача, която си решавал дълго време и накрая си решил.
Гаранции за доставка на съобщения в Kafka (at-most-once, at-least-once, exactly-once) и редът на съобщенията
Какво са оптимистичните и песимистичните блокировки? Кога да използвате всяка?
Разкажи ми за нивата на изолация на транзакциите в PostgreSQL
Защо не може да се прави HTTP заявка вътре в транзакция на база данни?
Какви са партициите в Kafka и как да изберем тяхното количество?
Проблемът с OFFSET при странициране на големи таблици и как да го решим (странициране на базата на курсор)
Как да реализирам сценарий: да запазя в базата данни, да направя HTTP заявка, да обогатя данните и отново да ги запазя транзакционно?
Използвали ли сте някога анотацията @Transactional в Hibernate? Разкажете ми за работата с транзакции.