Как са структурирани lifecycle bean-овете и проксирането в Spring? Какви механизми за прокси се използват?
Java
Какво е MVCC и VACUUM, защо се раздуват таблиците?
Какво е пълно сканиране?
Как да съгласуваме промените в базата данни и публикуването на събития?
Кои трудни технически проблеми решихте?
Как да диагностицирате deadlock?
Защо не се използва винаги SERIALIZABLE?
Кой производствен проблем решихте лично?
Как да избегнете дублиране при обработка на Kafka съобщения?
Какво е Kafka тема, партиция, брокер и група потребители?
Поддържали ли сте производството: дайте пример за онлайн инцидент и вашите действия.
Кога трябва да използвате ConcurrentHashMap вместо HashMap? Какви са race condition и deadlock?
Какви са BeanPostProcessor и BeanFactoryPostProcessor?
Каква е разликата между synchronized и ReentrantLock?
Как е структурирана HashMap вътрешно, какво се случва при сблъсъци и преоразмеряване?
SQL заявката отнема 20 секунди вместо 200 ms. Опишете стъпка по стъпка процеса за намиране на причината: план за изпълнение, индекси, статистики, блокировки.
Каква беше вашата зона на отговорност в проекта?
Опишете жизнения цикъл на singleton bean в Spring.
Услугата обработва 100 000 RPS и се срива поради памет. Опишете процеса на откриване на причината и предложете архитектурно решение.
Как да оптимизираме JOIN-овете?