System Analyst
Посочете 4-те основни свойства на транзакциите (ACID)
Нужна схема за комисионни услуги в счетоводната база [име на системата] с посочване на несъответствието с типовото решение. Какво и къде трябва да се намери в тази база, за да се изпратят данните за създаване на нова схема?
Какво е идемпотентност? Кои HTTP методи са идемпотентни?
Какво включват функционалните изисквания освен user story и use case?
Кога е по-добре да се следва нормализацията на базата данни и кога да се създаде денормализирана структура?
Къде и как се използва кеширането и за какво служи?
На кой етап стана ясно, че предложената по-рано архитектура не отговаря на целите?
Използвали ли сте Postman в работата си?
Кои начини на взаимодействие между фронтенд и бекенд осигуряват моментална предавка на заявки? (Data Room)
Разкажи за ТЗ — как работи с него?
Как се променя ситуацията, като добавите филтър към GET, за да предавате списък с ID (до 2000)?
Защо са необходими и двата метода (PUT и PATCH), ако PATCH може да се използва за пълно обновяване?
Може ли да се изпрати тяло в GET заявка?
Как се осигурява гаранцията за доставка в Kafka? Опишете цялата верига от подготовката до обработката от получателя.
Кои нормални форми на бази данни знаете? Към коя форма се опитвате да приведете базата данни при проектирането?
Екипът по продукта представи изискванията за историята на MVP на операциите. Какви са функционалните и какви не-функционалните изисквания? Има ли конфликти?
Пристига функционален клиент и казва 'трябва ми доклад' — откъде да започна?
{ "ClientInfo": { "type": "object", "required": [ "id", "firstName" ], "properties": { "id": { "type": "string", "maxLength": 255, "description": "Идентификатор на клиента" }, "firstName": { "type": "string", "maxLength": 255, "description": "Име на клиента" }, "lastName": { "type": "string", "maxLength": 255, "description": "Фамилия на клиента" }, "participantsLastModifiedDate": { "type": "string", "description": "Дата на регистрация на участника в системата", "format": "date", "example": "[phone]T12:00:00.0000000" }, "participantsAddress": { "uniqueItems": true, "type": "array", "maxItems": 1000, "description": "Адрес на регистрация на участника", "items": { "type": "object", "properties": { "street": { "type": "string", "maxLength": 255, "description": "Улица" } } } } } } }
Как описвате взаимодействието чрез брокер на съобщения?
Планирахте ли механизми за повторно опитване в интеграциите с SAP? Как осигурихте, че SAP няма да загуби данни?