Sobes.tech

Java

Welke benaderingen moeten worden gebruikt om de efficiëntie van gegevensinvoegingen in de database te verbeteren na het implementeren van indexen?

Junior — Middle
160

Lees de code, bepaal wat er aan het einde van de uitvoering van het programma wordt weergegeven

159

Ben je klaar om deel te nemen aan de ondersteuning van services in productie, diensten?

157

Lees de code en markeer de fouten @Component public class AuthorSearchService { @Autowired private AuthorsRepository authorsRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // In de query kan zowel de volledige naam als slechts een deel van de naam staan, bijvoorbeeld "Vladimir Panov" of "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("te populaire zoekopdracht met te veel gegevens, een waarschuwing wordt verzonden..."); 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

Waarvoor is de constraint foreign key nodig? Kan het niet zonder?

156

Hoeveel pogingen heb je nodig om gegarandeerd een paar van dezelfde kleur te krijgen, als je een stapel sokken hebt van drie kleuren (rood, wit, zwart) en ze één voor één eruit haalt?

156

Wat zou je willen doen op je nieuwe plek? Wat betekent deelname aan architectonische beslissingen voor jou?

155

De service crasht elke paar uur met een OutOfMemoryError. Waar begin je met het analyseren van het probleem?

155

Vertel iets over jezelf en je ervaring

154

Hoe bekijk je de SQL-query's die JPA/Hibernate naar de database stuurt?

154

Geef een voorbeeld van een grote zakelijke taak of integratie die je volledig zelf hebt gedaan.

153

Vertel in meer detail hoe u de verwerking van Kafka-berichten en synchronische RPC-aanroepen hebt geoptimaliseerd.

152

Heeft u ervaring met het schrijven van BeanPostProcessor? Voor welke taak?

151

Multithreading vraag: blijft het programma hangen bij de overdrachten tussen portemonnees? Waarom?

151

Welke garanties biedt een buitenlandse sleutel in een relationele database? Kan een ouderrecord worden verwijderd als er buitenlandse sleutels naar verwijzen?

149

Hoe de belasting op de database verminderen als de cache verloopt en de verzoeken massaal naar de database gaan?

149

Lees de code en tel de fouten ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // In de query kan zowel een volledige waarde als slechts een deel van de naam staan, bijvoorbeeld "Vadim Pavlo" of "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("te populaire zoekopdracht met te veel gegevens, een waarschuwing wordt verzonden..."); 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

Wat zou je doen als je iets hebt gedeployed en alles is ingestort — alarmen, je begrijpt niet wat er gebeurt?

149

Wat is een markerinterface? Waarvoor is het nodig?

148

Zijn er beperkingen voor indexen? Welke typen indexen bestaan er (hash, B-tree) en wanneer moet je ze gebruiken?

148
/15