Sobes.tech

Պատմեք, ինչպես էր ձեր թիմում գործառույթների բաշխումը և ճարտարապետական որոշումների ընդունումը։

166

Ի՞նչ այլ խնդիրներ կան կոդում: (SecurityContextHolder, անձնական տվյալներ, ֆինանսական հաշվարկներ)

165

Կա՞ արդյոք ծրագրի կախվելը դրամապանակների միջև փոխանցումների ժամանակ: Ինչու՞:

165

Ի՞նչ խնդիրներ կարող են առաջանալ JPA միավորի վերադարձից պահեստից և ինչպես խուսափել դրանցից:

165

Ինչ երաշխիքներ է տալիս արտաքին բանալիքը հարաբերական տվյալների բազայում: Կարող եք հեռացնել ծնողական գրառումը, եթե դրա վրա արտաքին բանալիներ կան?

165

Ի՞նչ քանակի փորձեր են անհրաժեշտ, որպեսզի երաշխավորեք, որ ստանում եք նույն գույնի զույգ, եթե ձեր մոտ կա երեք գույնի (կարմիր, սպիտակ, սև) գուլպաների հոտ, և դուք դրանք միանվագ հանում եք:

164

Կարդացեք կոդը, որոշեք, թե ծրագրի ավարտին ինչ կցուցադրվի

163

Կարդացեք կոդը և նշեք սխալները @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; } }

163

Ինչու եք նոր աշխատանք փնտրում?

163

Ինչու է անհրաժեշտ foreign key սահմանափակումը: Չէ՞ որ առանց դրա հնարավոր չէ։

163

Կազմում եղել է կոդի վերանայում?

162

Որ մեթոդները պետք է օգտագործվեն տվյալների բազայի տվյալների ներբեռնումների արդյունավետությունը բարձրացնելու համար ինդեքսների ներդումից հետո?

Junior — Middle
162

Ի՞նչ երաշխիքներ է տալիս volatile-ը: Ինչպե՞ս է այն տարբերվում Atomic-ից։

162

Իմացեք ձեր մասին և ձեր փորձի մասին

161

Ինչպե՞ս տեսնել SQL հարցումները, որոնք JPA/Hibernate-ն ուղարկում է տվյալների բազային:

160

Ի՞նչ կլինի, եթե cacheService-ը կոտրվի կամ Redis-ը վերադարձնի ժամանակահոսություն, և ինչպես դա մշակել։

159

Ավելացրեք մանրամասն, թե ինչպես եք օպտիմալացրել Kafka հաղորդագրությունների մշակումը և սինխրոն RPC կանչերը։

158

Ի՞նչ կցանկանայիք անել նոր տեղում: Ի՞նչ է նշանակում ձեզ համար մասնակցությունը ճարտարապետական որոշումներին:

157

Ինչպե՞ս նվազեցնել բազայի վրա բեռը, եթե cache-ն ավարտվի և հարցումները սկսեն զանգվածային կերպով գնալ բազային։

157

Ի՞նչ կանես, եթե տեղադրեցիր ինչ-որ բան և ամեն ինչ ընկավ — ազդանշաններ, չգիտես, ինչ է կատարվում?

157
/15