Sobes.tech

مزایای کار در ساختار بزرگ شرکتی چیست؟

Junior — Middle
157

Дар кадом ҳолатҳо бояд аз суолҳои SQL-и табиӣ истифода барем ва дар кадомҳо Hibernate?

154

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

153

/** * Διεπαφή για αλληλεπίδραση με το υλικό του αυτόματου ταμείου. */ interface Hardware { /** * Επιστρέφει έναν πίνακα με τον αριθμό των χαρτονομισμάτων ανά ονομασία 50, 100, 500, 1000, 5000. * Η μέθοδος λειτουργεί αργά και παράγει θόρυβο. * * @return πίνακας όπου κάθε στοιχείο αντιστοιχεί στον αριθμό των χαρτονομισμάτων μιας συγκεκριμένης ονομασίας. * Για παράδειγμα, [10, 20, 30, 40, 50] σημαίνει: * - 10 χαρτονομίσματα των 50 ρουβλίων * - 20 χαρτονομίσματα των 100 ρουβλίων * - 30 χαρτονομίσματα των 500 ρουβλίων * - 40 χαρτονομίσματα των 1000 ρουβλίων * - 50 χαρτονομίσματα των 5000 ρουβλίων */ int[] getBillsCounts(); /** * Φορτώνει στο κουτί εξόδου τα αναφερόμενα χαρτονομίσματα. * * @param billsCounts πίνακας με τον αριθμό των χαρτονομισμάτων ανά ονομασία [50, 100, 500, 1000, 5000]. * Για παράδειγμα, [0, 1, 0, 2, 0] σημαίνει: * - 0 χαρτονομίσματα από 50 ρουβλίων * - 1 χαρτονόμισμα από 100 ρουβλίων * - 0 χαρτονομίσματα από 500 ρουβλίων * - 2 χαρτονομίσματα από 1000 ρουβλίων * - 0 χαρτονομίσματα από 5000 ρουβλίων */ void giveBills(int[] billsCounts); } /** * Κλάση για υλοποίηση της λογικής του αυτόματου ταμείου. * Εδώ πρέπει να γραφεί ο κώδικας */ class MyATM { /** * Hardware του αυτόματου ταμείου. */ 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; } }

151

Дар бораи лоиҳаву охирини худ нақл кунед: бо чӣ машғул будед, кадом вазифаҳо буданд, кадом технологиро истифода бурдед?

149

Чӣ гуна масъалаи номувофиқии маълумотҳоро ҳал кардан мумкин аст: зангии хориҷӣ муваффақ шуд, аммо нигоҳдорӣ дар базаи додаҳо ноком шуд?

147

Чӣ гуна ба ташаббуси VK барои эҷоди базаи маълумоти худ чӣ назар доред ва чӣ гуна сифат ва самаранокии онро арзёбӣ мекунед?

Junior — Middle
146

Чӣ гуна оқибатҳои эҷоди ObjectMapper ҳамчун майдони синф (наметавон тавассути Spring)?

139

Кадом вазифаҳои ҷолиб дар лоиҳа буданд?

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); }); }

130

Кадомҳоянд нуқсонҳои ҳалли татбиқшуда барои банкомат?

117
/2