Java
Spring este un framework sau o bibliotecă? Care este diferența dintre un framework și o bibliotecă?
Care este complexitatea accesului la primul și ultimul element din ArrayList?
Serviciul de autentificare se află între API și Serviciul de tranzacții — dacă acesta pică, totul se prăbușește. Cum ați asigurat acest lucru?
Ai scris un starter Spring Boot? De ce? Cu ce caracteristici te-ai confruntat?
Ce este interfața Comparable și cum este utilizată?
Spune-mi despre pattern-ul Strategie.
Citiți codul și numărați erorile ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // În interogare poate fi atât o valoare completă, cât și doar o parte a numelui, de exemplu "Vadim Pavlo" sau "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("căutare prea populară cu prea multe date, trimitere alertă..."); 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; } } ```
Două obiecte cu equals, același hashCode, dar un identityHashCode diferit — ce se întâmplă când sunt inserate într-un HashMap?
Care sunt problemele Spring Kafka cu firele virtuale? Sau nu există probleme deloc?
Care este diferența dintre un Dockerfile și un fișier Docker Compose?
De ce părăsiți locul de muncă actual și ce căutați?
Ați folosit scheme pentru mesajele din Kafka (de exemplu, Avro)?
Ce sunt operatorii intermediar și terminali în Stream? Oferiți exemple.
Ce garantează Kafka atunci când utilizează un grup de consumatori cu trei partiții și trei consumatori?
Care este diferența dintre adnotările @Bean și @Service în Spring Framework?
Ce interval de actualizare a datelor se realizează cu baza de date Slave în arhitectura Master-Slave?
Deduplicarea s-a realizat printr-un mecanism de deduplicare sau prin implementarea idempotentei? Care este diferența?
Descrie modul în care se realizează inserarea unui element nou în mijlocul unei liste legate de tip LinkedList
Care este scopul și aplicarea pattern-ului Command în programare?
Enumerați nivelurile de izolare a tranzacțiilor și explicați pe scurt pentru ce sunt acestea.