Sobes.tech

Java

Milliseid lähenemisviise tuleks kasutada andmebaasi andme sisestamise operatsioonide tõhususe parandamiseks pärast indeksite rakendamist?

Junior — Middle
160

Lugege koodi läbi, määrake, mis kuvatakse programmi lõpus

159

Milleks on vajalik constraint foreign key? Kas ilma selleta ei saa?

158

Lugege koodi ja märkige vead @Component public class AuthorSearchService { @Autowired private AuthorsRepository authorsRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // Päringus võib olla nii täielik nimi kui ka ainult osa nimest, näiteks "Vladimir Panov" või "panov" @Transactional public List<Author> search(String query) { List<Author> authors = authorsRepository.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("liiga populaarne otsing liiga suure andmemahtuga, teavitus saadetakse..."); 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; } }

157

Teenuse iga mõne tunni tagant kukub OutOfMemoryErroriga. Kust alustad probleemi analüüsimist?

157

Kas oled valmis osalema teenuste toetamisel tootmises, vahetustes?

157

Kuidas näha SQL-päringuid, mida JPA/Hibernate andmebaasile saadab?

156

Kui palju katseid on vaja, et tagada, et saate ühevärvilise paari, kui teil on kolme värvi sokkide hunnik (punane, valge, must) ja te võtate neid ükshaaval?

156

Mida soovite teha oma uues kohas? Mida tähendab teie jaoks osalemine arhitektuuriliste otsuste tegemisel?

155

Rääkige endast ja oma kogemusest

154

Andke näide suurest ärilisest ülesandest või integratsioonist, mille olete ise täielikult teinud.

153

Rääkige üksikasjalikumalt, kuidas optimeerisite Kafka sõnumite töötlemist ja sünkroonseid RPC-kutseid.

152

Kas programm jääb kinni rahakottide vaheliste ülekannete ajal? Miks?

151

Kas teil on kogemusi BeanPostProcessor kirjutamisel? Mille jaoks?

151

Kas on indeksite piirangud? Millised indeksitüübid on olemas (hash, B-tree) ja millal neid kasutada?

150

Lugege kood läbi ja arvutage vigu ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // Päringus võib olla nii täielik väärtus kui ainult nime osa, näiteks "Vadim Pavlo" või "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("liiga populaarne otsing, liiga palju andmeid, teavitus saadetakse..."); 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; } } ```

149

Mida teeksid, kui oled midagi juurutanud ja kõik on kokku kukkunud — alarmid, sa ei saa aru, mis toimub?

149

Milliseid garantiis annab väline võti relatsioonandmebaasis? Kas on võimalik kustutada vanemkirje, kui sellel on väline võti?

149

Kuidas vähendada andmebaasi koormust, kui vahemälu aegub ja päringud hakkavad massiliselt andmebaasi minema?

149

On tabel 100 miljoni kirjet. Tuleb valida kõik kirjed, kus value > 100. Millised on soovitused päringu täitmisaja minimeerimiseks?

148
/15