Java
Оё дар ин вазифа индексҳо лозиманд ва дар кадом майдонҳо? Кадом индексҳо ба таври худкор эҷод мешаванд? Аз куҷо версияи PostgreSQL ба таври худкор индекс дар калиди хориҷӣ эҷод мешавад?
Оё мумкин аст, ки барои тағйирёбари long истифода бурдани volatile ва дар кадом сенарияҳо ин бехатар аст?
Kafka vs RabbitMQ — фарқият. Гурӯҳҳои истеъмолкунанда дар Kafka чӣ гуна кор мекунанд?
/** * Διεπαφή για αλληλεπίδραση με το υλικό του αυτόματου ταμείου. */ 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; } }
Кай вақт бояд принсипи Dependency Inversion истифода шавад ва кай на (ҳаросат бо YAGNI)
[ном] пурсид: дар бораи худ ва лоиҳахои охирини молиявӣ нақл кунед
Дар бораи як вазифаи хеле мураккаб, ки шумо муддати дароз кӯшиш кардаед ва дар охир ҳал кардаед, нақл кунед.
Аннотатсияи @Transactional дар ин контекст чӣ медиҳад? Оё дар сурате ки хидмати хориҷӣ фурӯ равад, кӯмак мекунад?
Як беҳбудии техникӣ, ки шумо дар лоиҳа ба ғайр аз вазифаҳои бизнесӣ анҷом додаед, номбар кунед.
doOnNext дар реактор чист?
Ҳангоми усул аз контексти аллакай кушодашудаи транзаксия даъват карда шавад, propagation чӣ маъно дорад?
Бинҳо дар Spring чистанд, чӣ гуна сохта ва танзим мешаванд?
Оё бор кардаед бо OOM (OutOfMemoryError)? Чӣ гуна мушкилоти хотираро ислоҳ кардед?
String чист, чаро тағйирнопазир аст? Дар пайваст кардан чӣ мешавад?
Чӣ гуна санҷишҳои пӯшидаии тестҳо ва заифӣ дар пайплайни CI ташкил карда шудаанд?
Лоиҳаву дар [шаҳр] дар бораи лоиҳа кӯтоҳ гӯед — шумо дар он ҷо чӣ кардед?
Чӣ гуна Kafka тартиби паёмҳоро нигоҳ медорад ва кафолат медиҳад, ки онҳо гум нашаванд?
Сұрақ 9. Өз лауазымындағы ең жоғары жалақы алатын қызметкерлерді қайтаратын сұрау жазыңыз. onecompiler.com/postgresql сайтына өтіңіз Бастапқы скрипт: CREATE TABLE users ( fio TEXT NOT NULL, position TEXT, salary BIGINT NOT NULL ); Деректерді кестеге енгізіңіз: INSERT INTO users(fio, position, salary) VALUES ('Иванов', 'Тестировщик', 100000), ('Горохов', 'Тестировщик', 120000), ('Петров', 'Тестировщик', 140000), ('Сидоров', 'Тестировщик', 100000), ('Кузнецов', 'Тестировщик', 120000), ('Михайлов', 'Тестировщик', 150000), ('Антонов', 'Разработчик', 200000), ('Сухой', 'Разработчик', 100000), ('Микоян', 'Разработчик', 100000), ('Капустин', 'Директор', 300000), ('Астахов', 'ИБ', 200000); Мысал нәтижесі: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000 Іске асыру уақыты: 10 минут. Сұрауды өріске жазыңыз:
Дар бораи як вазифае гап занед, ки шумо бештар фахр мекунед ё ки барои шумо мушкилот эҷод кардааст.
Чаро бояд объектҳои from ва to алоҳида ҷудо кунем (чаро мустақиман бо first ва second кор накунем)?