Sobes.tech

Java

Pateikite pavyzdį apie didelį verslo užduotį ar integraciją, kurią atlikote visiškai savarankiškai.

153

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; } } ```

153

Kas nutiks, jei cacheService žlugs arba Redis grąžins timeout'ą, ir kaip tai tvarkyti?

151

Kas yra žymeklio sąsaja? Kam ji reikalinga?

150

Ar yra apribojimų indeksams? Kokie indeksų tipai yra (hash, B-tree) ir kada juos naudoti?

150

Be Hibernate, kaip rankiniu būdu įgyvendinti optimistinį užraktą naudojant natūralų SQL?

150

Yra lentelė su 100 milijonų įrašų. Reikia pasirinkti visus įrašus, kur value > 100. Kokios rekomendacijos, kad sumažintumėte užklausos vykdymo laiką?

150

Kuo skiriasi ir kokios yra JIT ir AOT kompiliacijos pranašumai?

148

Ar dirbote su PostgreSQL ir užklausų optimizavimu?

145

Reikėjo nustatyti skaidinius, keisti skaidinių skaičių?

145

Papaskink apie CAP teoremą. Kas tai yra ir kam skirta?

145

Kaip galima keisti ar pridėti tarifas neišardant kodo ir neperkraunant, jei tarifai yra įrašyti kode?

143

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);

142

HashMap vs TreeMap: skirtumai, operacijų sudėtingumas, kada naudoti?

140

Turite parašyti ataskaitos generavimo funkciją, kuri atlieka 4 nepriklausomas REST užklausas lygiagrečiai ir renka rezultatus. Kaip tai išspręsti?

137

Kas yra feature lead ir kokią patirtį turite šioje role?

137

Ar kada nors teko rašyti vienetinius ir integracinius testus, ir kaip tai padarėte?

134

Su kokiomis technologijomis ir steku dažniausiai dirbote?

134

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?

132

Kuo skiriasi sraigtas ir procesas?

128
/15