За endpoint POST /api/tasks (създаване на задача): 1) Какви входни параметри са необходими? 2) Какви служебни параметри за удостоверяване и авторизация? 3) Предоставете пример за валиден JSON заявка с масив от tag_ids. 4) Какви HTTP статус кодове на отговора бихте използвали?
System Analyst
Кои са основните видове оператори JOIN в езика SQL
Какво ще правиш - Събиране и анализ на изисквания - Взаимодействие с външни и вътрешни клиенти - Участие в разработването на технически решения - Работа по интеграционни взаимодействия - Сътрудничество с екипа UX/UI, разработка и тестове по време на работа върху изискванията (аналитична подкрепа) - Създаване на необходимата документация (ЧТЗ, PMI) - Разработване на спецификации и задачи за разработка - Провеждане на аналитичен контрол - Поддържане на базата знания - Представяне на резултатите на клиента - Разглеждане на инциденти като трето ниво техническа поддръжка Очакваме, че ти Ще имаш: - Минимум 3 години опит като системен аналитик - Познаване на нотациите BPMN, UML (use case, activity, sequence, state, ER) - Познаване на подходите за събиране, анализ и описание на функционални и нефункционални изисквания - Опит в взаимодействие с клиенти и екипи за разработка
Посочете основните видове HTTP методи (глаголи), използвани в REST API
Рисувайте UML диаграма на варианти за използване за система за управление на задачи, като вземете предвид изискванията: модел на статус за всяка задача, свързване към проекти, система за тагване, известия за потребителите
Избройте основните видове UML диаграми
Опишете с думи основните стъпки на положителния сценарий (Основен поток) за Use Case 'Добавяне на коментар към задачата'
Какво е XSD?
Кои алтернативни потоци трябва да бъдат подчертани за сценария 'Създаване на задача'?
Напишете SQL заявка, която ще брои броя на задачите по потребители. Изборката трябва да съдържа потребителско име и броя на задачите, назначени на всеки потребител.
Проектирайте физическа модел на данни за системата за управление на задачи. Изтъкнете всички физически таблици с посочване на първичните (PK) и външните (FK) ключове. Моделът трябва да покрива всички случаи на употреба, които сте идентифицирали по-рано.
Избройте списък с методи на REST API на бекенда, които ще са необходими за реализиране на сценарии на системата за управление на задачи. За всеки метод предложете валиден URI от гледна точка на архитектурния стил REST.
Избройте основните видове изисквания към софтуера
По кои протоколи работи REST API?
Опишете положителен сценарий (Основен поток) за Use Case 'Създаване на задача' с посочване на всички стъпки
1) Имали ли сте практически опит с XML? 2) Създайте XML структура за информацията за задачата (подобна на JSON). 3) Обяснете с вашите думи какво е XSD. 4) Как бихте проверили дали XML документът съответства на XSD схемата? 5) Каква е разликата между Simple Type и Complex Type в XSD?
Какво ще се случи, ако администратор се опита да изпълни SQL заявката DELETE FROM Users WHERE user_id = 5, при условие че потребител с ID=5 има задачи в таблицата Tasks? Разгледайте класическа релационна база данни (PostgreSQL/MySQL).