Sobes.tech

Կա աղյուսակ 100 միլիոն գրանցումներով։ Պետք է ընտրել բոլոր գրանցումները, որտեղ value > 100։ Ինչ խորհուրդներ ունեք հարցման կատարման ժամանակը նվազեցնելու համար։

150

Hibernate չլինելով, ինչպես ձեռքով իրականացնել օպտիմիստական փակումը տեղական SQL-ով?

150

Կարդացեք կոդը և հաշվել սխալների քանակը ```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

Ի՞նչ է JIT և AOT կոմպիլացիայի տարբերությունը և առավելությունները։

148

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

146

Պատմիր CAP տեսության մասին: Ի՞նչ է դա և ինչու է դա անհրաժեշտ:

145

Դուք ստիպված եղաք կարգավորել բաժինները, փոխել բաժինների քանակը:

145

Ի՞նչ տարբերություն կա hash-индեքսների և B-թվային ինդեքսների միջև: Ո՞րն է ավելի նախընտրելի ազգանուններով որոնելու համար։

144

Դու աշխատե՞լ ես PostgreSQL և հարցումների օպտիմալացման հետ։

143

Ինչպե՞ս կարող եք փոփոխել կամ ավելացնել տուրեր՝ առանց կոդը փոխելու և նորից տեղադրելու, եթե տուրերը կոդում են։

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: տարբերություններ, գործողությունների բարդություն, երբ օգտագործել?

138

Ի՞նչ է feature lead-ը և ինչ փորձառություն ունես այդ դերում։

137

Դուք պետք է գրեք հաշվետվության ստեղծման ֆունկցիա, որը կատարում է 4 անկախ REST-հայցեր միաժամանակ և հավաքում արդյունքները: Ինչպես լուծել?

137

Կարո՞ղ եք երբևէ գրել միավորային և ինտեգրացիոն թեստեր, և ինչպես եք դա արել։

134

Ի՞նչ տեխնոլոգիաներ և ստեք եք առավել հաճախ աշխատել:

132

Արդյոք հաստատվեց, որ խնդիրը արտաքին ինտեգրացիայի կողմում է (նրանք դանդաղ մշակում են հարցումները): Ինչ գործողություններ պետք է ձեռնարկվեն արագ արձագանք և ապագայի համար?

132

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

129

Ի՞նչն է տարբերությունը թելերի և գործընթացների միջև։

128
/15