Pateikite pavyzdį apie didelį verslo užduotį ar integraciją, kurią atlikote visiškai savarankiškai.
Java
Skaitykite kodą ir suskaičiuokite klaidų skaičių ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // Užklausoje gali būti tiek visiškai reikšmė, tiek tik vardo dalis, pavyzdžiui, "Vadim Pavlo" arba "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("per daug populiari paieška, siunčiama įspėjimas..."); 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; } } ```
Kas nutiks, jei cacheService žlugs arba Redis grąžins timeout'ą, ir kaip tai tvarkyti?
Kas yra žymeklio sąsaja? Kam ji reikalinga?
Ar yra apribojimų indeksams? Kokie indeksų tipai yra (hash, B-tree) ir kada juos naudoti?
Be Hibernate, kaip rankiniu būdu įgyvendinti optimistinį užraktą naudojant natūralų SQL?
Yra lentelė su 100 milijonų įrašų. Reikia pasirinkti visus įrašus, kur value > 100. Kokios rekomendacijos, kad sumažintumėte užklausos vykdymo laiką?
Kuo skiriasi ir kokios yra JIT ir AOT kompiliacijos pranašumai?
Ar dirbote su PostgreSQL ir užklausų optimizavimu?
Reikėjo nustatyti skaidinius, keisti skaidinių skaičių?
Papaskink apie CAP teoremą. Kas tai yra ir kam skirta?
Kaip galima keisti ar pridėti tarifas neišardant kodo ir neperkraunant, jei tarifai yra įrašyti kode?
var list = List.of(5, 13, 34); list.stream() .map(x -> x % 10) .peek(System.out::println) .filter(x -> x > 3) .forEach(System.out::println); List<String> animals = List.of("dog", "cat", "parrot"); animals.stream() .sorted() .peek(item -> System.out.println(item)) .map(String::length); System.out.println(animals);
HashMap vs TreeMap: skirtumai, operacijų sudėtingumas, kada naudoti?
Turite parašyti ataskaitos generavimo funkciją, kuri atlieka 4 nepriklausomas REST užklausas lygiagrečiai ir renka rezultatus. Kaip tai išspręsti?
Kas yra feature lead ir kokią patirtį turite šioje role?
Ar kada nors teko rašyti vienetinius ir integracinius testus, ir kaip tai padarėte?
Su kokiomis technologijomis ir steku dažniausiai dirbote?
Ar patvirtinta, kad problema yra išorinės integracijos pusėje (jie lėtai apdoroja užklausas)? Kokie veiksmai reikalingi greitai reakcijai ir ateičiai?
Kuo skiriasi sraigtas ir procesas?