Оё дар лоиҳатон амалҳои DevOps татбиқ шудаанд ё гурӯҳе ҳаст, ки ба автоматизатсия ва ҳамгироии равандҳои таҳия ва истифода машғул аст?
Java
Кадрҳои тағйирот дар муносибат ё қарорҳо дар лоиҳаи охирин, ки шумо медонед ҳоло, чӣ гуна ислоҳот ворид мекунед?
Чӣ гуна сохтор ва тақсимоти даста дар лоиҳаи шумо вуҷуд дорад?
Тестҳоро барои системаи филтратсияи огоҳиномаҳо бо истифода аз JUnit 5 ва Mockito нависед, ки сценарияҳои асосиро фаро мегиранд: воридоти null/холӣ, огоҳиномаи дуруст, банд кардани фиристанда, филтр кардани канал, бартараф кардани такрорҳо.
Кадом лоиҳаҳо ё вазифаҳоро дар охир ба иҷро мерасонед?
Чӣ гуна аст мураккабии вақти амали илова кардани унсур ба стек?
Чӣ тавр муайян кардани мураккабии вақти усули get дар сохтори додаҳои HashMap?
Чӣ гуна як микросервис муайян мекунад, ки чӣ гуна бо дигар хидмат дар муносибати Директ Калл иртибот барқарор кунад?
Оё шумо метавонед шарҳи ҳолати муноқиша дар системаро диҳед?
/* Ширкат ба дигар бизнеслар учун оммавий хабар бериш хизмати кўрсатади. Маҳсулот эгаси фойдаланувчиларнинг афзалликларини ҳисобга олган ҳолда хабар бериш тизимини яратиш вазифасини берди. ## Тартиблар Хабар бериш: - хабар бериш IDси - хабар бериш тури (EMAIL, SMS, PUSH) - қабул қилувчи (фойдаланувчи IDси) - хабар матни Қабул қилувчи фойдаланувчи афзалликларига эга бўлиши мумкин: - рухсат этилган хабар бериш каналлари (турлар рўйхати) - блокланган юборувчилар (юборувчилар IDлари рўйхати) Юборилган хабарлар тарихи: - фойдаланувчига юборилган хабарлар рўйхати ## Маҳмул Фойдаланувчи созламалари ва юборилганлар тарихи бошқа тизим компонентлари томонидан таъминланади. Ушбу маълумотларни олиш учун шартномаларни лойиҳалашинг. Ҳазир сақлашни амалга ошириш керак эмас. ## Вазифа Хабар бериш тизимини ёзинг, у: - фильтр учун хабарлар рўйхатини ва юборувчи IDсини қабул қилади - фойдаланувчи афзалликларига мос келмайдиган хабарларни чиқаради - такрорланувчи хабарларга қарши ҳимоя қўллайди, шунингдек, сўнгги 24 соатда юборилганлар. Такрорлар бир хил IDга эга ва бир фойдаланувчига юборилган хабарлар ҳисобланади - юборишга тайёр, фильтрланган хабарлар рўйхатини қайтаради. Хабарларни юбориш сизинг вазифангиз эмас; бошқа жамоа юборишни амалга оширади. Сизнинг вазифангиз фақат фильтрлаш. */ class NotificationFilter { UserSettingsService userSettingsService; NotificationHistoryService notificationHistoryService; public ??? filter(??? senderId, List<???> msgs) { // TODO implement } } interface UserSettingsService { // TODO any functions } interface NotificationHistoryService { // TODO any functions }
Чӣ гуна метавон татбиқи системаи филтратсияи огоҳиномаҳоро оптимизатсия кард?