Java
Как се реализира управлението на транзакциите при използване на анотацията @Transactional?
Какво ще избереш — JDBC Template или ORM, и защо?
Разкажете за модула за персонализирани препоръки на тарифи — каква беше логиката, кой вземаше решението за препоръката?
Можете ли да дадете пример за сложни SQL заявки, които сте писали в практиката си?
Опит с Spring Security. JWT токен: ще улови ли сървърът заявка с чужд токен? Какво ако хакер промени payload на токена?
Имали ли сте опит в самостоятелната разработка на решения от нулата?
Как се уведомяват клиентите, че има проблем с изчисленията?
Какъв е основният проблем на този пример Dockerfile FROM golang:1.16 WORKDIR /app COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o crashAnalysis . CMD ["./crashAnalysis"] EXPOSE 9090 - Липсва ENV за конфигурация - Няма многостепенни билдове - Временните файлове никога не се изтриват - Неоптимално използване на RUN - Порт 8081 не е указан в инструкцията EXPOSE
Някога защитихте ли позицията си по време на екипни дискусии или дебати?
Какви скоупове имат биновете в Spring? Кой е по подразбиране?
Има ли анотацията @ComponentScan възможност да намира само класове, маркирани с @Component?
Използвали ли сте система за обмен на съобщения или брокер на съобщения в проектите си?
Какво беше използвано за взаимодействие с базите данни в приложението?
Какво иницира изчисленията за начисления и сверки? Какъв механизъм активира този процес?
Как направихте промените в базата данни на продукция? Използвахте ли Liquibase?
Осигурява ли singleton bean в Spring безопасна употреба в многонишкова среда?
Можете ли да обясните основните функции и ролята на JDK в процеса на разработка на Java?
Опишете опита си с използването на кеш в проекти и как това влияе на производителността на системата.
Как кратко да се посочи типът на класа в Java с две думи?
Как да управляваме транзакции в Java код? Как се прави това чрез JDBC?