Java
Vai tu pazīsti CAP teoremu? Kā īstenot izplatītu sistēmu, kas apmierina visas CAP īpašības? Nosauc visas trīs īpašības un paskaidro, kā tās savienojas pāros.
Vai Spring ir ietvars vai bibliotēka? Kāda ir atšķirība starp ietvaru un bibliotēku?
Kāda ir piekļuves sarežģītība pie pirmā un pēdējā elementa ArrayList?
Auth Service atrodas starp API un Transaction Service — ja tas sabojājas, viss sabrūk. Kā jūs to nodrošinājāt?
Vai rakstījāt Spring Boot starteri? Kāpēc? Ar kādām īpašībām saskārāties?
Kas ir Comparable saskarne un kā tā tiek izmantota?
Pastāsti man par Stratēģijas paraugu.
Lasiet kodu un saskaitiet kļūdu skaitu ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // Vaicājumā var būt gan pilna vērtība, gan tikai vārda daļa, piemēram, "Vadim Pavlo" vai "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("pārāk populāra meklēšana ar pārāk daudz datiem, sūta brīdinājumu..."); 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; } } ```
Divi objekti ar equals, vienādu hashCode, bet atšķirīgu identityHashCode — kas notiks, ievietojot tos HashMap?
Kādas problēmas ir ar Spring Kafka ar virtuālajiem pavedieniem? Vai vispār nav problēmu?
Kāda ir atšķirība starp Dockerfile un Docker Compose failu?
Kāpēc atstājat savu pašreizējo darbu un ko meklējat?
Vai izmantojāt shēmas Kafka ziņojumiem (piemēram, Avro)?
Kas ir starpposma un galīgie operatori Stream? Sniedziet piemērus.
Ko garantē Kafka, izmantojot patērētāju grupu ar trim daļām un trim patērētājiem?
Kā atšķiras @Bean un @Service anotācijas Spring Framework?
Kāds ir datu atjaunināšanas intervāls, kas tiek veikts ar Slave datu bāzi Master-Slave arhitektūrā?
Deduplikācija notika vai nu deduplikācijas mehānisma dēļ vai idempotences ieviešanas dēļ? Kāda ir atšķirība?
Aprakstiet, kā tiek veikta jauna elementa ievietošana saistītā saraksta tipa LinkedList vidū
Sarakstiet transakciju izolācijas līmeņus un kopumā paskaidrojiet, kam tie ir nepieciešami.