Java
Դու պատրաստ ե՞ս մեկ ամիսը մեկ այցելել գրասենյակ (Մոսկվա):
Իմացեք ինձ ձեր փորձի և ընթացիկ նախագծի մասին
Ի՞նչ խնդիր կարող է առաջանալ արտադրական միջավայրում՝ միաժամանակ մի քանի REST-հայցերով ծառայությանը մուտք գործելիս։
Պատմիր MegaFon-ի նախագծի մասին, ինչ էր դա?
Ի՞նչ հիշողության ոլորտներ կան JVM-ում և ինչու են դրանք պատասխանատու:
Ընտրեք դիզայնի նմուշը սիստեմի գրանցման համար (մասին տվյալների բազայում, տեքստային ֆայլում, հարցման միջոցով)
Որ տեսակների շարդինգ կա՞: Պատմեք հիմնական մոտեցումների մասին։
Ի՞նչ է CDC (Փոփոխությունների տվյալների գրանցում):
Ի՞նչ եք գիտակցում JVM-ի Garbage Collector-ի մասին: Ի՞նչ տեսակների GC կան։
Ի՞նչն է ուշադրություն դարձնում տվյալների բազայի նախագծման ժամանակ: Ո՞ր սկզբունքներն են:
Կարդացեք կոդը և նշեք սխալները @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; } }
Ի՞նչ են բնական բանալիների օգտագործման առավելությունները և թերությունները տվյալների բազաներում։
Արդյոք այլ մեխանիզմներ դիտարկվեցին փաստաթղթի կարգավիճակը ստանալու համար, բացի մշտական պոլինգից (օրինակ, WebSocket կամ Server-Sent Events)?
Ի՞նչ կլինի, եթե Mockito-ի հետ թեստում մոռանաք մոկել մեթոդը և այն կանչվի թեստում։
Պատմեք ձեր փորձի մասին Java զարգացման ոլորտում վերջին 5-6 տարիներին և AI կիրառմամբ զարգացման մասին։
Պետք է առանձնացվի հատուկ ֆունկցիայի իրականացման համար առանձին դաս?
Ինչու @Async-ը չի աշխատում, երբ մեթոդները կանչվում են նույն դասի ներսում Spring-ում?
Ի՞նչ է տեղի ունենում, երբ դուք բրաուզերից HTTP հարցում եք կատարում պատասխան ստանալու համար։
Ինչպես է օգտագործվել Kafka Streams-ը նախագծում?
Ի՞նչ սինխրոնիզացիայի գործիքներ կան Java-ում։