Какво представляват оптимистичните и песимистичните блокировки в JPA/Hibernate? Как работят под капака? В кои случаи какво да се използва?
Java
Каква е разликата между Kafka и RabbitMQ? И двата са синхронни или асинхронни?
Колко правилно е да използвате променлив обект като ключ в HashMap? Какви изисквания трябва да се спазват?
Използвал ли си Git от IDE или си работил понякога с командния ред?
Може ли да има ситуация, в която поставяме елемент в HashMap с ключ-обект, а след това не можем да го вземем с същия обект?
Динамично променяхте партиции? Обяснете зависимостта от натоварването.
Какъв е потенциалният проблем, ако в транзакционен метод се извършва HTTP-звън или изпращане към Kafka, а след това се прави промяна в базата данни?
Какви атрибути на Kafka може да прочете консюмер в съобщение, освен самото тяло?
Какви подходи съществуват за справяне с нестабилна интеграция, която може да не отговаря от минута до ден?
Какво ще избереш — JDBC Template или ORM, и защо?
Какво ще се случи, ако има две партиции и трима консуматори в една група? А ако има три партиции и двама консуматори?
Какви задачи искаш да решиш на новото място?
На какво обръщате внимание при преглед на код?
Какво е анотацията @Transactional и как работи под капака?
Какво се случваше в услугата за изчисляване на заплати — опишете бизнес процеса и техническия поток.
Как ще работи, ако има 100 потребителя в група потребители с 10 партиции?
Какво би се променило, ако приложа LEFT JOIN?
Как се оценяваш по ниво — джуниър, мидъл, сеньор?
Напишете Git команди за добавяне на файл и комит на отдалечена машина с достъп само чрез SSH
Какво е synchronized и за какво се използва?