Sobes.tech

რეაქტიული კოდი სინქრონული ტრანზაქციებით კარგად არის თავსებადი?

161

რის შემთხვევებში ღირს ნატიური SQL-საკითხების გამოყენება და როდის Hibernate?

156

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

156

/** * ინტერფეისი აპარატურის ნაწილთან ურთიერთქმედებისთვის ATM-ის. */ interface Hardware { /** * აბრუნებს მასივს, სადაც მოცემულია ბანკნოტების რაოდენობა ნომინალებით 50, 100, 500, 1000, 5000. * მეთოდი მუშაობს ნელი და ქმნის ხმაურს. * * @return მასივი, სადაც თითოეული ელემენტი შეესაბამება კონკრეტული ნომინალის ბანკნოტების რაოდენობას. * მაგალითად, [10, 20, 30, 40, 50] ნიშნავს: * - 50 რუბლიანი ბანკნოტების 10 ერთეული * - 100 რუბლიანი ბანკნოტების 20 ერთეული * - 500 რუბლიანი ბანკნოტების 30 ერთეული * - 1000 რუბლიანი ბანკნოტების 40 ერთეული * - 5000 რუბლიანი ბანკნოტების 50 ერთეული */ int[] getBillsCounts(); /** * იტვირთავს გამოტანის ყუთში მითითებულ ბანკნოტებს. * * @param billsCounts ბანკნოტების რაოდენობა ნომინალებით [50, 100, 500, 1000, 5000]. * მაგალითად, [0, 1, 0, 2, 0] ნიშნავს: * - 50 რუბლიანი ბანკნოტების 0 ერთეული * - 100 რუბლიანი ბანკნოტების 1 ერთეული * - 500 რუბლიანი ბანკნოტების 0 ერთეული * - 1000 რუბლიანი ბანკნოტების 2 ერთეული * - 5000 რუბლიანი ბანკნოტების 0 ერთეული */ void giveBills(int[] billsCounts); } /** * კლასი, რომელიც რეალიზაციას უწევს ATM-ის მუშაობის ლოგიკას. * აქ უნდა დაწეროთ კოდი */ class MyATM { /** * ATM-ის აპარატურის ნაწილი. */ Hardware hardware; public boolean withdraw(int amount) { int[] counts = hardware.getBillsCounts(); int[] nom = {50, 100, 500, 1000, 5000}; int[] toGive = new int[5]; for (int i = 4; i >= 0; i--) { int needed = amount / nom[i]; int use = Math.min(needed, counts[i]); toGive[i] = use; amount -= use * nom[i]; } if (amount != 0) { return false; } hardware.giveBills(toGive); return true; } }

154

select name from employee group by name having COUNT(DISTINCT lang) >= 2;

154

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

152

როგორ აფასებთ VK-ის ინიციატივას საკუთარი მონაცემთა ბაზის შექმნის შესახებ და როგორ შეაფასებდით მის ხარისხსა და ეფექტიანობას?

Junior — Middle
151

Spring-ის გარეშე, კლასის ველის სახით ObjectMapper-ის შექმნის შედეგები რა არის?

143

პროექტში რა საინტერესო დავალებები იყო?

135

/** * მეთოდი ითვლის, რამდენი ქულა მოიპოვა კანდიდატმა, * ინახავს შედეგს ბაზაში და ახორციელებს callback-ს გარე სერვისში */ public void process(Candidate c) { transactionTemplate.executeWithoutResult(status -> { Score s = interviewScoreMLService.compute(c); String body = objectMapper.writeValueAsString(Map.of(c.getName(), s)); Mono<ResponseEntity<Void>> request = WebClient.create() .post() .body(BodyInserters.fromValue(body)) .retrieve() .toBodilessEntity(); scoreRepository.saveScore(s); }); }

132

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

120
/2