Sobes.tech

როგორ გგონია ტესტების დაწერა?

161

კოდი წაიკითხეთ და ხაზგასმით აღნიშნეთ შეცდომები @Component public class AuthorSearchService { @Autowired private AuthorsRepository authorsRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // სარეკლამო მოთხოვნაში შეიძლება იყოს როგორც სრული სახელი, ასევე მხოლოდ სახელი, მაგალითად "Vladimir Panov" ან "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("ძალიან პოპულარული ძიება ძალიან ბევრ მონაცემთან, გაფრთხილება იგზავნება..."); 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; } }

161

კოდში კიდევ რა პრობლემებია? (SecurityContextHolder, პერსონალური მონაცემები, ფინანსური გამოთვლები)

161

რა პრობლემები შეიძლება წარმოიშვას JPA ერთეულის დაბრუნებისას რეპოზიტორიდან და როგორ უნდა თავიდან აიცილოთ ისინი?

161

რა მიდგომები უნდა იქნას გამოყენებული მონაცემთა ბაზაში მონაცემების ჩაწერის ოპერაციების ეფექტურობის გასაუმჯობესებლად ინდექსების დანერგვის შემდეგ?

Junior — Middle
160

როგორ ვხედავ SQL-სურათებს, რომლებიც JPA/Hibernate მონაცემთა ბაზას უგზავნის?

160

კოდის კითხვა, განსაზღვრეთ რა გამოჩნდება პროგრამის დასრულებისას

159

რატომ არის საჭირო foreign key შეზღუდვა? ვერ ვაკეთებთ მის გარეშე?

158

რამდენი მცდელობაა საჭირო, რომ გარანტირებული იყოს ერთი ფერის ორი სოლიდური, თუ თქვენ გაქვთ სამი ფერის (წითელი, თეთრი, შავი) სოლიდების გროვა და მათ ერთდროულად იღებთ?

158

რა გსურთ ახალი ადგილას? რა მნიშვნელობა აქვს თქვენთვის არქიტექტურული გადაწყვეტილებებში მონაწილეობას?

155

თქვენი და თქვენი გამოცდილების შესახებ ისაუბრეთ

154

პროგრამა გაჩერდება საფულეებს შორის ტრანსფერების დროს? რატომ?

153

მოწოდეთ დიდი ბიზნეს დავალების ან ინტეგრაციის მაგალითი, რომელიც თქვენ მთლიანად დამოუკიდებლად გააკეთეთ.

153

გთხოვთ, დეტალურად აღწეროთ, როგორ ოპტიმიზირდით Kafka შეტყობინებების დამუშავებას და სინქრონული RPC-ების ზარებს.

152

BeanPostProcessor-ის დაწერის გამოცდილება გაქვთ? რა დავალებისთვის?

151

ინდექსებზე შეზღუდვები არსებობს? რა ტიპის ინდექსები არსებობს (hash, B-tree) და როდის უნდა გამოიყენოთ?

150

რელაციურ მონაცემთა ბაზაში საგარეო გასაღები რა გარანტიებს იძლევა? შესაძლებელია თუ არა მშობელი ჩანაწერის წაშლა, თუ მასზე საგარეო გასაღებებია?

149

რა გააკეთებდი, თუ რამე დიპლოი გაქვს და ყველაფერი ჩამოიშალა — სიგნალები, რა ხდება, ვერ გესმის?

149

კოდი წაიკითხეთ და შეცდომების რაოდენობა ითვალეთ ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // სარეკლამო მოთხოვნაში შეიძლება იყოს როგორც სრული მნიშვნელობა, ასევე მხოლოდ სახელის ნაწილი, მაგალითად "Vadim Pavlo" ან "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("ძალიან პოპულარული ძიება, ძალიან ბევრი მონაცემი, შეტყობინების გაგზავნა..."); 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

როგორ შევამციროთ ბაზის დატვირთვა, თუ კეში ამოიწურა და მოთხოვნები მასიურად მიდიან ბაზაზე?

149
/15