Реци о себи и свом искуству
Java
Šta je marker interfejs? Čemu služi?
Kako smanjiti opterećenje na bazu podataka ako keš istekne i zahtevi počnu masovno da idu u bazu?
Da li imate iskustva u pisanju BeanPostProcessor? Za koju svrhu?
Detaljnije objasnite kako ste optimizovali obradu Kafka poruka i sinhrone RPC pozive.
Koja je razlika i prednosti JIT i AOT kompilacije?
Da li je u timu bilo pregleda koda?
Pročitajte kod i prebrojite greške ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // U upitu može biti i puna vrednost, i samo deo imena, na primer "Vadim Pavlo" ili "pavlo" @Transactional public List<Author> search(String query) { List<Author> authors = authorRepository.findByNameContainingIgnoreCase(query); Statistics s = statisticsRepository.findById(query).orElse(null); if (s == null) s = new Statistics(query); s.setNumbers(s.getNumbers() + 1); statisticsRepository.save(s); if (s.getNumbers() > 1000 && authors.size() > 1000) { System.out.println("previše popularno pretraživanje sa previše podataka, slanje upozorenja..."); arc.send(query, s.getNumbers(), authors.size()); } return authors; } } @Entity @Data public class Author { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "author") private List<Book> books; public Author(String name) { this.name = name; } } ```
Pročitajte kod, odredite šta će biti prikazano na kraju izvršavanja programa
Da li će se program zamrznuti prilikom prenosa između novčanika? Zašto?
Постоји табела са 100 милиона записа. Треба изабрати све записе где је value > 100. Које су препоруке за минимизацију времена извршавања упита?
Шта бисте желели да радите на новом месту? Шта за вас значи учешће у архитектонским решењима?
Kako analizirate plan izvršenja i optimizujete upite u PostgreSQL?
Nakon deploy-a, sve radi sporo 10 minuta, a zatim se normalizuje. Zašto?
Kako se mogu menjati ili dodavati tarife bez promene koda i ponovnog deploy-a, ako su tarife zakodirane u kodu?
Да ли постоје ограничења за индексе? Које врсте индекса постоје (hash, B-tree) и када их применити?
Koje garancije pruža volatile? Čime se razlikuje od Atomic?
Ispričaj o CAP teoremi. Šta je i čemu služi?
Bez Hibernate, kako ručno implementirati optimistično zaključavanje pomoću nativnog SQL-a?
Koje garancije pruža spoljašnji ključ u relacijskoj bazi podataka? Može li se obrisati roditeljski zapis ako postoje spoljašnji ključevi na njega?