Java
Как работи анотацията @Lazy под капака?
Как по подразбиране Postgres реализира принципите на ACID?
Преобразуване на списък с обекти с полета k и value в Map чрез Stream API, така че данните да не се загубят (k може да се повтаря)
С кои бази данни работихте?
Каква е разликата между меки и твърди връзки?
Кои са вашите червени флагове — с какво определено не бихте искали да работите?
Защо напуснахте МегаФон?
Как да създадем поток в Java? Какви методи има за създаване и стартиране?
клас Задача { частен статичен int брояч = 0; публичен статичен void main(String[] args) throws Exception { var thread1 = new Thread(() -> увеличаване()); var thread2 = new Thread(() -> увеличаване()); thread1.start(); thread2.start(); thread1.join(); thread2.join(); System.out.println(брояч); } частен статичен void увеличаване() { за (int i = 0; i < 5000; i++) { брояч++; } } }
Беше ли архитектура на микросервизи?
Опишете какви проблеми с консистентността на данните могат да възникнат при реализирането на разпределени транзакции между няколко услуги, използващи PostgreSQL, и как обикновено ги решавате.
Ако същността е заредена с един заявка и ние извикваме метода за получаване на свързаната същност — колко общо заявки ще бъдат изпълнени?
Как изглежда добре тестван код? Минимум 3 критерия. И какво е силната свързаност и какви са недостатъците й? Защо е лошо твърде слабата свързаност?
Какво са генериците и за какво се използват?
Каква е разликата между фабричния метод (патерн) и фабричния клас?
Как технически е реализирана проверката за дубли — отделен процес за проверка преди вмъкването или нещо друго?
Как се уведомяват клиентите, че има проблем с изчисленията?
Какви механизми трябва да се реализират в система от тип Mission Critical? Как да се постигне отказоустойчивост?
Ситуационен въпрос: екипът за продукти иска да направи интеграция чрез db-link с директни SELECT-и вместо нормалния адаптер. Какви ще бъдат вашите действия?
Как анализирате плана за изпълнение и оптимизирате заявките PostgreSQL?