Java
შენ გეცოდინება CAP თეორემა? როგორ განახორციელო განაწილებული სისტემა, რომელიც აკმაყოფილებს CAP-ის ყველა თვისებას? სახელდობე სამი თვისება და ახსენი, როგორ შეესაბამება ისინი წყვილებად.
Spring არის ფრეიმვორკი თუ ბიბლიოთეკა? რა განსხვავებაა ფრეიმვორკსა და ბიბლიოთეკას შორის?
ArrayList-ის პირველ და ბოლო ელემენტზე წვდომის სირთულე რა არის?
Auth Service API-სა და Transaction Service-ს შორის მდებარეობს — თუ ის ჩავარდება, ყველაფერი დაინგრევა. როგორ უზრუნველყავით ამის უსაფრთხოება?
თქვითი Spring Boot starter-ი დაწერეთ? რატომ? რა მახასიათებლებს შეხვდით?
რა არის Comparable ინტერფეისი და როგორ გამოიყენება?
მითხარი სტრატეგიის ნიმუშის შესახებ.
კოდი წაიკითხეთ და შეცდომების რაოდენობა ითვალეთ ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // სარეკლამო მოთხოვნაში შეიძლება იყოს როგორც სრული მნიშვნელობა, ასევე მხოლოდ სახელის ნაწილი, მაგალითად "Vadim Pavlo" ან "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("ძალიან პოპულარული ძიება, ძალიან ბევრი მონაცემი, შეტყობინების გაგზავნა..."); 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; } } ```
ორი ობიექტი, რომლებიც აქვთ equals, იგივე hashCode, მაგრამ განსხვავებული identityHashCode — რა მოხდება, როდესაც ისინი HashMap-ში შეიყვანთ?
რა პრობლემები აქვს Spring Kafka-ს ვირტუალურ ნაკადებთან? თუ საერთოდ პრობლემები არ არის?
რა განსხვავებაა Dockerfile-სა და Docker Compose ფაილს შორის?
რატომ ტოვებთ თქვენს მიმდინარე სამუშაო ადგილს და რა გსურთ?
კაფკაში შეტყობინებებისთვის სქემების გამოყენება გქონდათ (მაგ., Avro)?
რა არის შუამავლური და ტერმინალური ოპერატორები Stream-ში? მიაწოდეთ მაგალითები.
რა გარანტიას იძლევა Kafka სამ ნაწილსა და სამ მომხმარებელთან ერთად მომხმარებელთა ჯგუფის გამოყენებისას?
რა განსხვავებაა @Bean და @Service ანოტაციებს შორის Spring Framework-ში?
რა ინტერვალი ხდება მონაცემების განახლება Slave მონაცემთა ბაზასთან Master-Slave არქიტექტურაში?
დედუპლიკაცია მოხდა დედუპლიკაციის მექანიზმის ან იმპოტენციის დანერგვის გზით? რა განსხვავებაა?
აღწერეთ, როგორ ხორციელდება ახალი ელემენტის ჩასმა დაკავშირებული სიის, ანუ LinkedList-ის შუაში
გთხოვთ ჩამოთვალოთ ტრანზაქციების იზოლაციის დონეები და ზოგადად ახსენით, რა მიზნით სჭირდებათ ისინი.