Java
Вазифа ҳамчун "кам кардани таъхир" формулан шудааст ва шумо худатон роҳи ҳалли онро ҷустуҷӯ кардед?
Оё шумо ягон вақт дар роли роҳбари хусусиятҳо иштирок кардаед?
Чӣ тавр кор мекунад пайвастагии Kafka + Redis sorted set + нақшакашии хориҷӣ барои огоҳиномаҳои дермонда?
Кадом ҷамъоварии партовҳо (Garbage Collectors) дар Java медонед? Оё тавсияҳо барои истифодаи намудҳои гуногун ҳастанд?
Оё таҷрибаи кор бо маҳсулоти AI/ML дорӣ?
Кадо дар стип даркор аст?
Дар бораи раванди таҳия (Agile/Scrum) нақл кунед. Вазифаҳо чӣ гуна арзёбӣ мешаванд?
7. Шумо формро барои илова кардани маҳсулоти нав дар панели идоракунӣ санҷида истодаед. Маҳсулоти нав месозед, тугмаи Захираро пахш мекунед ва экран сафед ва холиро мебинед. Қадамҳои минбаъдаро тавсиф кунед.
Ду намуди асосии амалиёт дар API Stream кадомҳоянд?
Оё то ҳол бо Spring Data ва Hibernate кор кардаед? Кадом мушкилоти иҷроишро ҳал кардед?
Як намунае, ки истифодаи меъмории микросервисҳо зарур нест ва чанд сабабро номбар кунед.
Istio барои кадом вазифаҳо мувофиқ аст?
Иҷрои кеши LRU бо хориҷ кардани арзишҳои кӯҳна (амалӣ кардани асосӣ)
Кадом мавзӯъҳои Kafka дар системаи ҳисоботҳо хоҳанд буд, кӣ истеҳсол мекунад ва кӣ истеъмол мекунад?
Тавсия диҳед, ки як пурсиши SQL нависед: унвонҳои ҳамаи китобҳоро интихоб кунед, ки бештар аз се муаллиф доранд.
Оё мумкин аст, ки барои тағйирёбари long истифода бурдани volatile ва дар кадом сенарияҳо ин бехатар аст?
/** * Διεπαφή για αλληλεπίδραση με το υλικό του αυτόματου ταμείου. */ 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)
Дар Spring кадом scope-ҳо ҳастанд? Scope-и singleton чист?
Дар бораи теоремаи CAP гап зан. Ин чист ва барои чӣ лозим аст?